本文整理汇总了C++中QToolButton::setDisabled方法的典型用法代码示例。如果您正苦于以下问题:C++ QToolButton::setDisabled方法的具体用法?C++ QToolButton::setDisabled怎么用?C++ QToolButton::setDisabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QToolButton
的用法示例。
在下文中一共展示了QToolButton::setDisabled方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QToolButton
QToolButton *ListWidgetButtonContainer::newButton(QWidget *parent) const
{
QToolButton *button = new QToolButton(parent);
button->setDisabled(true);
button->setAutoRaise(true);
return button;
}
示例2: setIcon
QucsEdit::QucsEdit(const QString& FileName_, bool readOnly)
{
// set application icon
setIcon (QPixmap(QucsSettings.BitmapDir + "big.qucs.xpm"));
setCaption("Qucs Editor " PACKAGE_VERSION " - " + tr("File: "));
QVBoxLayout *v = new QVBoxLayout(this);
QHBox *h = new QHBox(this);
v->addWidget(h);
QToolButton *ButtLoad = new QToolButton(h);
ButtLoad->setIconSet(
QIconSet(QImage(QucsSettings.BitmapDir + "fileopen.png")));
connect(ButtLoad, SIGNAL(clicked()), SLOT(slotLoad()));
QToolButton *ButtSave = new QToolButton(h);
ButtSave->setIconSet(
QIconSet(QImage(QucsSettings.BitmapDir + "filesave.png")));
connect(ButtSave, SIGNAL(clicked()), SLOT(slotSave()));
ButtSave->setDisabled(readOnly);
h->setStretchFactor(new QWidget(h),5); // stretchable placeholder
PosText = new QLabel(tr("Line: %1 - Column: %2").arg(1).arg(1), h);
h->setStretchFactor(new QWidget(h),5); // stretchable placeholder
QPushButton *ButtAbout = new QPushButton(tr("About"),h);
connect(ButtAbout, SIGNAL(clicked()), SLOT(slotAbout()));
QPushButton *ButtOK = new QPushButton(tr("Quit"),h);
connect(ButtOK, SIGNAL(clicked()), SLOT(slotQuit()));
ButtOK->setFocus();
// try using same-sized mono-spaced font in the textarea
QFont fedit = QFont("Courier New");
fedit.setPointSize(QucsSettings.font.pointSize()-1);
fedit.setStyleHint(QFont::Courier);
fedit.setFixedPitch(true);
text = new QTextEdit(this);
text->setTextFormat(Qt::PlainText);
text->setReadOnly(readOnly);
text->setWordWrap(QTextEdit::NoWrap);
text->setMinimumSize(300,200);
text->setFont(fedit);
text->setCurrentFont(fedit);
v->addWidget(text);
connect(text, SIGNAL(cursorPositionChanged(int, int)),
SLOT(slotPrintCursorPosition(int, int)));
// .................................................
loadFile(FileName_);
}
示例3: buildLayout
//.........这里部分代码省略.........
{
QFormLayout *form = NULL;
QGroupBox *groupBox = NULL;
QFileInfo fileInfo(avail_shader->pass[i].source.path);
QString shaderBasename = fileInfo.completeBaseName();
QHBoxLayout *filterScaleHBoxLayout = NULL;
QComboBox *filterComboBox = new QComboBox(this);
QComboBox *scaleComboBox = new QComboBox(this);
QToolButton *moveDownButton = NULL;
QToolButton *moveUpButton = NULL;
unsigned j = 0;
/* Sometimes video_shader shows 1 pass with no source file, when there are really 0 passes. */
if (shaderBasename.isEmpty())
continue;
hasPasses = true;
filterComboBox->setProperty("pass", i);
scaleComboBox->setProperty("pass", i);
moveDownButton = new QToolButton(this);
moveDownButton->setText("↓");
moveDownButton->setProperty("pass", i);
moveUpButton = new QToolButton(this);
moveUpButton->setText("↑");
moveUpButton->setProperty("pass", i);
/* Can't move down if we're already at the bottom. */
if (i < avail_shader->passes - 1)
connect(moveDownButton, SIGNAL(clicked()), this, SLOT(onShaderPassMoveDownClicked()));
else
moveDownButton->setDisabled(true);
/* Can't move up if we're already at the top. */
if (i > 0)
connect(moveUpButton, SIGNAL(clicked()), this, SLOT(onShaderPassMoveUpClicked()));
else
moveUpButton->setDisabled(true);
for (;;)
{
QString filterLabel = getFilterLabel(j);
if (filterLabel.isEmpty())
break;
if (j == 0)
filterLabel = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DONT_CARE);
filterComboBox->addItem(filterLabel, j);
j++;
}
for (j = 0; j < 7; j++)
{
QString label;
if (j == 0)
label = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DONT_CARE);
else
label = QString::number(j) + "x";
scaleComboBox->addItem(label, j);