本文整理汇总了C++中QToolButton::setMinimumSize方法的典型用法代码示例。如果您正苦于以下问题:C++ QToolButton::setMinimumSize方法的具体用法?C++ QToolButton::setMinimumSize怎么用?C++ QToolButton::setMinimumSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QToolButton
的用法示例。
在下文中一共展示了QToolButton::setMinimumSize方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QWidget
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
// QPushButton *quit = new QPushButton(tr("Quit"));
QToolButton *quit = new QToolButton();
quit->setText(tr("Quit"));
quit->setFont(QFont("Times", 18, QFont::Bold));
quit->setMinimumSize(150, 50);
QLCDNumber *lcd = new QLCDNumber(2);
lcd->setSegmentStyle(QLCDNumber::Filled);
lcd->setMinimumSize(150, 150);
QSlider *slider = new QSlider(Qt::Horizontal);
slider->setRange(0, 99);
slider->setValue(0);
connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
connect(slider, SIGNAL(valueChanged(int)),
lcd, SLOT(display(int)));
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(lcd);
layout->addWidget(slider);
layout->addWidget(quit);
setLayout(layout);
}
示例2: onInitialize
void FilePathPropertyEditor::onInitialize()
{
QWidget* frame = new QWidget( this );
QHBoxLayout* layout = new QHBoxLayout( frame );
layout->setSpacing( 0 );
layout->setMargin( 0 );
frame->setLayout( layout );
addWidget( frame );
// a field that shows the resource
m_droppedFilePath = new DropArea( frame, new FSNodeMimeData( m_paths ) );
connect( m_droppedFilePath, SIGNAL( changed() ), this, SLOT( valChanged() ) );
m_droppedFilePath->setMinimumSize( 20, 20 );
m_droppedFilePath->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed );
layout->addWidget( m_droppedFilePath );
// a button for NULLing the resource
QToolButton* eraseButton = new QToolButton( frame );
eraseButton->setIcon( QIcon( ":/TamyEditor/Resources/Icons/Editor/quit.png" ) );
eraseButton->setToolTip( "Reset value" );
connect( eraseButton, SIGNAL( clicked( bool ) ), this, SLOT( valErased( bool ) ) );
eraseButton->setMinimumSize( 20, 20 );
eraseButton->setMaximumSize( 20, 20 );
eraseButton->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
layout->addWidget( eraseButton );
refreshPropertyName();
}
示例3: sl_addName
void CollocationsDialogController::sl_addName() {
QString name = ((QAction*)sender())->text();
assert(allNames.contains(name));
assert(!usedNames.contains(name));
bool remove = false;
//UGENE-2318 inserting and removed unused item because of QT bug
if(annotationsTree->topLevelItemCount() == 1) remove = true;
usedNames.insert(name);
AnnotationSettingsRegistry* asr = AppContext::getAnnotationsSettingsRegistry();
QColor c = asr->getAnnotationSettings(name)->color;
QTreeWidgetItem* item = new QTreeWidgetItem();
item->setText(0, name);
item->setIcon(0, GUIUtils::createSquareIcon(c, 10));
QToolButton* minusButton = new QToolButton(annotationsTree);
minusButton->setMinimumSize(plusButton->size());
minusButton->setText("-");
minusButton->setObjectName(name);
annotationsTree->insertTopLevelItem(annotationsTree->topLevelItemCount()-1, item);
annotationsTree->setItemWidget(item, 1, minusButton);
//UGENE-2318
if(remove){
QTreeWidgetItem* ii = new QTreeWidgetItem();
int index = annotationsTree->topLevelItemCount()-1;
annotationsTree->insertTopLevelItem(index, ii);
annotationsTree->takeTopLevelItem(index);
delete ii;
}
connect(minusButton, SIGNAL(clicked()), SLOT(sl_minusClicked()));
updateState();
}
示例4: about
void MainWindow::about()
{
QLabel *label = new QLabel;
QLabel *pix = new QLabel;
label->setText(tr("<p><b>关于</b></p> "
"<p>版本: 1.0</p>"
"<p>库: Qt 4.8.1</p>"
"<p>数据库: Sqlite</p>"
"<p>作者: 唐昊</p> "
"<p>Email:thddaniel92gmail.com</p>"));
pix->setPixmap(QPixmap("images/money.png"));
QToolButton *btn = new QToolButton;
btn->setMinimumSize(60,40);
btn->setText(tr("关闭"));
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(pix);
layout->addWidget(label);
QHBoxLayout *layout2 = new QHBoxLayout;
//layout2->addStretch(12);
layout2->addWidget(btn,Qt::AlignHCenter);
//layout2->addStretch(12);
QVBoxLayout *layout3 = new QVBoxLayout;
layout3->addLayout(layout);
layout3->addLayout(layout2);
QDialog *dlg = new QDialog;
connect(btn,SIGNAL(clicked()),dlg,SLOT(close()));
dlg->setWindowTitle(tr("关于"));
dlg->setAttribute(Qt::WA_DeleteOnClose);
dlg->setLayout(layout3);
dlg->exec();
}
示例5: createToolButton
QToolButton* ToolBar::createToolButton(QAction *act)
{
QToolButton *toolButton = new QToolButton();
toolButton->setMinimumSize(QSize(30, 30));
toolButton->setMaximumSize(QSize(30, 30));
toolButton->setDefaultAction(act);
toolButton->setStatusTip(act->text());
return toolButton;
}
示例6: QToolButton
QToolButton *
PlayerWidget::createToolButton(QWidget *parent, const char *name, int size)
{
QToolButton *toolButton = new QToolButton(parent);
toolButton->setObjectName(name);
toolButton->setMinimumSize(size, size);
toolButton->setIconSize(size >= 32 ? QSize(size - 6, size - 6) : QSize(size, size));
toolButton->setAutoRaise(true);
toolButton->setFocusPolicy(Qt::NoFocus);
return toolButton;
}
示例7: QToolButton
QToolButton *TitleBarWidget::addButton(QBoxLayout *layout, const char *iconPath, ToolWindowSlot slot)
{
QToolButton *button = new QToolButton();
button->setAutoRaise(true);
if (iconPath) button->setIcon(QIcon(iconPath));
button->setMaximumSize(QSize(15, 15));
button->setMinimumSize(button->maximumSize());
button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
QObject::connect(button, &QPushButton::clicked, tool_window, slot);
layout->addWidget(button);
layout->setAlignment(button, Qt::AlignLeft);
return button;
}
示例8: resizeIcons
void FileRenamerDlgImpl::resizeIcons()
{
vector<QToolButton*> v;
v.push_back(m_pPrevB);
v.push_back(m_pNextB);
v.push_back(m_pEditPatternsB);
v.push_back(m_pRenameB);
int k (m_pCommonData->m_nMainWndIconSize);
for (int i = 0, n = cSize(v); i < n; ++i)
{
QToolButton* p (v[i]);
p->setMaximumSize(k, k);
p->setMinimumSize(k, k);
p->setIconSize(QSize(k - 4, k - 4));
}
}
示例9: QIcon
QToolButton * TREE_ARAMA_KERNEL::ADD_BUTTON ( QString button_text,Qt::ToolButtonStyle style,QString icon,int height,int width )
{
QToolButton * button = new QToolButton;
button->setText ( button_text );
button->setIcon ( QIcon ( icon ) );
button->setToolButtonStyle( style );
if ( height NE -1 AND width NE -1 ) {
button->setMinimumSize(height,width);
button->setMaximumSize(height,width);
}
p_h_box_layout->addWidget ( button );
connect(button, SIGNAL ( clicked() ), this, SLOT ( SLOT_BUTTON_CLICKED() ) );
return button;
}
示例10: QWidget
MediaSearchWidget::MediaSearchWidget(QWidget *parent) :
QWidget(parent)
{
// m_animate = new StateMachineServer;
this->setMinimumSize(160, 20);
this->setFixedSize(160, 20);
m_searchKeyEdit = new QLineEdit;
m_searchKeyEdit->setText( tr("Searching...") );
QToolButton* searchBtn = new QToolButton;
QSize size = QSize( 20, this->size().height() );
searchBtn->setMinimumSize(size);
searchBtn->setMaximumSize(size);
searchBtn->setIconSize(size);
searchBtn->setIcon( QIcon(":/images/Button-search.png"));
searchBtn->setFocusPolicy(Qt::NoFocus);// 得到焦点时,不显示虚线框
searchBtn->setCursor(QCursor(Qt::PointingHandCursor));
QHBoxLayout *editLayout = new QHBoxLayout();
editLayout->setContentsMargins(0, 0, 0, 0);
editLayout->addStretch();
editLayout->addWidget(searchBtn);
m_searchKeyEdit->setLayout(editLayout);
// 设置输入框中文件输入区,不让输入的文字在被隐藏在按钮下
m_searchKeyEdit->setTextMargins(0, 1, size.width(), 1);
QHBoxLayout* hLayout = new QHBoxLayout;
hLayout->setContentsMargins(0,0,0,0);
hLayout->setSpacing(4);
hLayout->addWidget(m_searchKeyEdit);
hLayout->setAlignment(Qt::AlignLeft);
this->setLayout(hLayout);
connect(searchBtn, SIGNAL(clicked()), this, SLOT(searchMusic()) );
// connect(this, SIGNAL(animateHide()), m_animate, SIGNAL(transHide()) );
// /connect(this, SIGNAL(animateShow()), m_animate, SIGNAL(transShow()) );
}
示例11: QWidget
GraphHierarchiesEditor::GraphHierarchiesEditor(QWidget *parent): QWidget(parent), _ui(new Ui::GraphHierarchiesEditorData), _contextGraph(NULL), _model(NULL) {
_ui->setupUi(this);
_ui->hierarchiesTree->addAction(_ui->actionDelete_All);
_ui->actionDelete_All->setShortcutContext(Qt::WidgetWithChildrenShortcut);
QToolButton* linkButton = new QToolButton();
linkButton->setObjectName("linkButton");
linkButton->setIcon(QIcon(":/tulip/gui/icons/16/link.png"));
linkButton->setToolTip("Click here to disable the synchronization with workspace active panel.\nWhen synchronization is enabled, the graph currently displayed\nin the active panel, becomes the current one in the Graphs panel.");
linkButton->setIconSize(QSize(22,22));
linkButton->setMinimumSize(25,25);
linkButton->setMaximumSize(25,25);
linkButton->setCheckable(true);
linkButton->setChecked(true);
_ui->header->insertWidget(linkButton);
_linkButton = linkButton;
connect(linkButton, SIGNAL(toggled(bool)),
this, SLOT(toggleSynchronization(bool)));
_ui->hierarchiesTree->installEventFilter(this);
connect(_ui->hierarchiesTree, SIGNAL(clicked(const QModelIndex &)),
this, SLOT(clicked(const QModelIndex &)));
}
示例12: type
Card::Card(int ct, int cn) :
type(ct), cardNumber(cn)
{
switch (type) {
case 0:
cardType = KUPA;
break;
case 1:
cardType = KARO;
break;
case 2:
cardType = SINEK;
break;
case 3:
cardType = MACA;
break;
default:
qDebug() << "Wrong card type";
}
cardName = this->toString();
cardImageName = "./graphics/" + cardName.toLower();
cardImageName.append(".png");
QToolButton *foo = new QToolButton;
foo->setMinimumSize(QSize(50, 60));
foo->setStyleSheet(QString("border-image: url(%1)").arg(this->cardImageName));
this->buttonPtr = static_cast<void *>(foo);
//buttonPtr = (void *) getButton();
}
示例13: QWidget
GlobStore::GlobStore(QWidget *parent)
: QWidget(parent)
{
int l1;
midiControl = new MidiControl(this);
midiControl->ID = -2;
midiControl->parentDockID = -2;
activeStore = 0;
currentRequest = 0;
switchAtBeat = 0;
storeSignalMapper = new QSignalMapper(this);
connect(storeSignalMapper, SIGNAL(mapped(int)),
this, SLOT(storeAll(int)));
timeModeBox = new QComboBox;
timeModeBox->addItem(tr("End of"));
timeModeBox->addItem(tr("After"));
connect(timeModeBox, SIGNAL(activated(int)),
this, SLOT(updateTimeModeBox(int)));
switchAtBeatBox = new QComboBox;
for (l1 = 0; l1 < 16; l1++) {
switchAtBeatBox->addItem(QString::number(l1 + 1)+" beats");
}
switchAtBeatBox->hide();
connect(switchAtBeatBox, SIGNAL(activated(int)),
this, SLOT(updateSwitchAtBeat(int)));
timeModuleBox = new QComboBox;
timeModuleBox->setCurrentIndex(0);
connect(timeModuleBox, SIGNAL(activated(int)),
this, SLOT(updateTimeModule(int)));
QWidget *indicatorBox = new QWidget;
QHBoxLayout *indicatorLayout = new QHBoxLayout;
indicator = new Indicator(20, ' ');
indicatorBox->setMinimumHeight(30);
indicatorBox->setMinimumWidth(30);
indicatorLayout->addWidget(indicator);
indicatorLayout->setMargin(2);
indicatorLayout->setSpacing(1);
indicatorBox->setLayout(indicatorLayout);
QHBoxLayout *timeModeLayout = new QHBoxLayout;
timeModeLayout->addWidget(timeModeBox);
timeModeLayout->addWidget(timeModuleBox);
timeModeLayout->addWidget(switchAtBeatBox);
timeModeLayout->addWidget(indicatorBox);
timeModeLayout->setSpacing(0);
timeModeLayout->addStretch();
QHBoxLayout *upperRowLayout = new QHBoxLayout;
upperRowLayout->addLayout(timeModeLayout);
upperRowLayout->addStretch();
QAction* removeStoreAction = new QAction(tr("&Remove"), this);
QToolButton *removeStoreButton = new QToolButton;
removeStoreButton->setDefaultAction(removeStoreAction);
removeStoreButton->setFixedSize(60, 20);
removeStoreButton->setArrowType (Qt::ArrowType(1));
connect(removeStoreAction, SIGNAL(triggered()), this, SLOT(removeLocation()));
QToolButton *toolButton = new QToolButton;
toolButton->setText("Global");
toolButton->setMinimumSize(QSize(56,32));
midiControl->addMidiLearnMenu("GlobRestore", toolButton, 0);
QFrame *topRow = new QFrame;
QVBoxLayout *topRowLayout = new QVBoxLayout;
topRowLayout->addWidget(toolButton);
topRowLayout->addStretch();
topRowLayout->setSpacing(0);
topRowLayout->setMargin(0);
topRow->setFrameStyle(QFrame::StyledPanel);
topRow->setMinimumSize(QSize(48,48));;
topRow->setLayout(topRowLayout);
QVBoxLayout *buttonLayout = new QVBoxLayout;
buttonLayout->addWidget(topRow);
QVBoxLayout *columnLayout = new QVBoxLayout;
columnLayout->addLayout(buttonLayout);
columnLayout->addWidget(removeStoreButton);
columnLayout->addStretch(1);
indivButtonLayout = new QHBoxLayout;
indivButtonLayout->setSpacing(0);
indivButtonLayout->setMargin(0);
indivButtonLayout->addLayout(columnLayout);
indivButtonLayout->setSizeConstraint(QLayout::SetFixedSize);
QHBoxLayout *secondRowLayout = new QHBoxLayout;
secondRowLayout->addLayout(indivButtonLayout);
secondRowLayout->addStretch(1);
QVBoxLayout *centLayout = new QVBoxLayout;
centLayout->addLayout(upperRowLayout);
//.........这里部分代码省略.........
示例14: QWidget
/**
* Constructor.
*/
QG_BlockWidget::QG_BlockWidget(QG_ActionHandler* ah, QWidget* parent,
const char* name, Qt::WFlags f)
: QWidget(parent, f) {
setObjectName(name);
actionHandler = ah;
blockList = NULL;
lastBlock = NULL;
blockModel = new QG_BlockModel;
blockView = new QTableView(this);
blockView->setModel (blockModel);
blockView->setShowGrid (false);
blockView->setSelectionMode(QAbstractItemView::SingleSelection);
blockView->setEditTriggers(QAbstractItemView::NoEditTriggers);
blockView->setFocusPolicy(Qt::NoFocus);
blockView->setColumnWidth(QG_BlockModel::VISIBLE, 20);
blockView->verticalHeader()->hide();
blockView->horizontalHeader()->setStretchLastSection(true);
blockView->horizontalHeader()->hide();
QVBoxLayout* lay = new QVBoxLayout(this);
lay->setSpacing ( 0 );
lay->setContentsMargins(2, 2, 2, 2);
QHBoxLayout* layButtons = new QHBoxLayout();
QHBoxLayout* layButtons2 = new QHBoxLayout();
QToolButton* but;
// show all blocks:
but = new QToolButton(this);
but->setIcon(QIcon(":/ui/visibleblock.png"));
but->setMinimumSize(QSize(22,22));
but->setToolTip(tr("Show all blocks"));
connect(but, SIGNAL(clicked()),
actionHandler, SLOT(slotBlocksDefreezeAll()));
layButtons->addWidget(but);
// hide all blocks:
but = new QToolButton(this);
but->setIcon( QIcon(":/ui/hiddenblock.png") );
but->setMinimumSize(QSize(22,22));
but->setToolTip(tr("Hide all blocks"));
connect(but, SIGNAL(clicked()),
actionHandler, SLOT(slotBlocksFreezeAll()));
layButtons->addWidget(but);
// add block:
but = new QToolButton(this);
but->setIcon(QIcon(":/ui/blockadd.png"));
but->setMinimumSize(QSize(22,22));
but->setToolTip(tr("Add a block"));
connect(but, SIGNAL(clicked()),
actionHandler, SLOT(slotBlocksAdd()));
layButtons->addWidget(but);
// remove block:
but = new QToolButton(this);
but->setIcon(QIcon(":/ui/blockremove.png"));
but->setMinimumSize(QSize(22,22));
but->setToolTip(tr("Remove the active block"));
connect(but, SIGNAL(clicked()),
actionHandler, SLOT(slotBlocksRemove()));
layButtons->addWidget(but);
// edit attributes:
but = new QToolButton(this);
but->setIcon(QIcon(":/ui/blockattributes.png"));
but->setMinimumSize(QSize(22,22));
but->setToolTip(tr("Rename the active block"));
connect(but, SIGNAL(clicked()),
actionHandler, SLOT(slotBlocksAttributes()));
layButtons->addWidget(but);
// edit block:
but = new QToolButton(this);
but->setIcon(QIcon(":/ui/blockedit.png"));
but->setMinimumSize(QSize(22,22));
but->setToolTip(tr("Edit the active block\n"
"in a separate window"));
connect(but, SIGNAL(clicked()),
actionHandler, SLOT(slotBlocksEdit()));
layButtons2->addWidget(but);
// save block:
but = new QToolButton(this);
but->setIcon(QIcon(":/main/filesave.png"));
but->setMinimumSize(QSize(22,22));
but->setToolTip(tr("save the active block to a file"));
connect(but, SIGNAL(clicked()),
actionHandler, SLOT(slotBlocksSave()));
layButtons2->addWidget(but);
// insert block:
but = new QToolButton(this);
but->setIcon(QIcon(":/ui/blockinsert.png"));
but->setMinimumSize(QSize(22,22));
but->setToolTip(tr("Insert the active block"));
connect(but, SIGNAL(clicked()),
actionHandler, SLOT(slotBlocksInsert()));
layButtons2->addWidget(but);
lay->addLayout(layButtons);
lay->addLayout(layButtons2);
lay->addWidget(blockView);
//.........这里部分代码省略.........
示例15: QMainWindow
controlMainWindow::controlMainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::controlMainWindow)
{
ui->setupUi(this);
ui->statusBar->addWidget(&m_txWidget);
connect(&m_socketClient,SIGNAL(tx()),&m_txWidget,SLOT(tx()));
connect(&m_socketClient,SIGNAL(rx()),&m_txWidget,SLOT(rx()));
//Botones para la barra de herramientas:
QToolButton* btnConnect = new QToolButton(this);
btnConnect->setMinimumSize(64,64);
btnConnect->setMaximumSize(64,64);
btnConnect->setIcon(QIcon(":/icons/icons/connect-icon.png"));
btnConnect->setIconSize(QSize(64,64));
connect(btnConnect,SIGNAL(toggled(bool)),ui->connectionWidget,SLOT(connectSocket(bool)));
btnConnect->setCheckable(true);
QToolButton* btnShowSensors = new QToolButton(this);
btnShowSensors->setText("Sensors");
btnShowSensors->setCheckable(true);
btnShowSensors->setChecked(false);
connect(btnShowSensors,SIGNAL(toggled(bool)),ui->sensorViewWidget,SLOT(setVisible(bool)));
connect(btnShowSensors,SIGNAL(toggled(bool)),&m_socketClient,SLOT(requestSensorData(bool)));
QToolButton* btnShowBright = new QToolButton(this);
btnShowBright->setText("Bright");
btnShowBright->setCheckable(true);
btnShowBright->setChecked(false);
connect(btnShowBright,SIGNAL(toggled(bool)),ui->groupBrightness,SLOT(setVisible(bool)));
QToolButton* btnOffsetTool = new QToolButton(this);
btnOffsetTool->setText("OffsetTool");
btnOffsetTool->setCheckable(true);
btnOffsetTool->setChecked(false);
connect(btnOffsetTool,SIGNAL(toggled(bool)),ui->groupOffset ,SLOT(setVisible(bool)));
QToolButton* btnShowEffects = new QToolButton(this);
btnShowEffects->setText("Effects");
btnShowEffects->setCheckable(true);
btnShowEffects->setChecked(true);
connect(btnShowEffects,SIGNAL(toggled(bool)),ui->effectsWidget ,SLOT(setVisible(bool)));
ui->mainToolBar->addWidget(btnConnect);
ui->mainToolBar->addWidget(btnShowSensors);
ui->mainToolBar->addWidget(btnShowBright);
ui->mainToolBar->addWidget(btnShowEffects);
ui->mainToolBar->addWidget(btnOffsetTool);
//
ui->sensorViewWidget->hide();
// ui->effectsWidget->hide();
ui->groupBrightness->hide();
ui->groupOffset->hide();
connect(ui->connectionWidget,SIGNAL(ready()) ,this,SLOT(enableUI()));
connect(ui->connectionWidget,SIGNAL(notReady()) ,this,SLOT(disableUI()));
ui->connectionWidget->setClient(&m_socketClient);
ui->sensorViewWidget->setClient(&m_socketClient);
connect(ui->btnOff, SIGNAL(clicked(bool)),&m_socketClient, SLOT(off()));
connect(ui->btnNext, SIGNAL(clicked(bool)),&m_socketClient, SLOT(nextEffect()));
connect(ui->btnPrev, SIGNAL(clicked(bool)),&m_socketClient, SLOT(prevEffect()));
connect(ui->btnCircle, SIGNAL(clicked(bool)),&m_socketClient, SLOT(animationCircle()));
connect(ui->btnDoubleCircle, SIGNAL(clicked(bool)),&m_socketClient, SLOT(animationDoubleCircle()));
connect(ui->btnRainbow, SIGNAL(clicked(bool)),&m_socketClient, SLOT(animationRainbow()));
connect(ui->btnFlash , SIGNAL(clicked(bool)),&m_socketClient, SLOT(animationFlash()));
connect(ui->btnSetColor, SIGNAL(clicked(bool)),this, SLOT(setColor()));
connect(ui->sliderBrightness, SIGNAL(valueChanged(int)),this, SLOT(setBrightness(int)));
connect(ui->dialOffset, SIGNAL(valueChanged(int)),&m_socketClient,SLOT(setOffset(int)));
disableUI();
}