本文整理汇总了C++中setMaximumSize函数的典型用法代码示例。如果您正苦于以下问题:C++ setMaximumSize函数的具体用法?C++ setMaximumSize怎么用?C++ setMaximumSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setMaximumSize函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QDialog
CInputdialogBrowseWaregroup::CInputdialogBrowseWaregroup(QWidget *parent) :
QDialog(parent),
m_ui(new Ui::CInputdialogBrowseWaregroup)
{
m_ui->setupUi(this);
m_pThread=NULL;
settings(false);//load & set settings
m_ui->treeWidget->hideColumn(2);//id column
m_ui->treeWidget->hideColumn(3);//parent_id column
m_ui->treeWidget->setSortingEnabled(false);
m_ui->treeWidget->setColumnWidth(0,300);
m_ui->treeWidget->setColumnWidth(1,300);
//-
setMaximumSize(width(),height());
setMinimumSize(width(),height());
}
示例2: Emulator_GetScreenSize
void QScreen::createDisplay()
{
if (m_image != 0)
{
delete m_image;
m_image = 0;
}
int cxScreenWidth, cyScreenHeight;
Emulator_GetScreenSize(m_mode, &cxScreenWidth, &cyScreenHeight);
m_image = new QImage(cxScreenWidth, cyScreenHeight, QImage::Format_RGB32);
setMinimumSize(cxScreenWidth + 8, cyScreenHeight + 8);
setMaximumSize(cxScreenWidth + 100, cyScreenHeight + 20);
}
示例3: QDialog
ProblemDialog::ProblemDialog(ProblemInfo *problemInfo, bool isNewProblem, QWidget *parent) : QDialog(parent)
{
logMessage("ProblemDialog::ProblemDialog()");
m_isNewProblem = isNewProblem;
m_problemInfo = problemInfo;
setWindowTitle(tr("Problem properties"));
createControls();
load();
setMinimumSize(sizeHint());
setMaximumSize(sizeHint());
}
示例4: newSize
void ZoneViewWidget::resizeToZoneContents()
{
QRectF zoneRect = zone->getOptimumRect();
qreal totalZoneHeight = zoneRect.height();
if (zoneRect.height() > 500)
zoneRect.setHeight(500);
QSizeF newSize(qMax(QGraphicsWidget::layout()->effectiveSizeHint(Qt::MinimumSize, QSizeF()).width(), zoneRect.width() + scrollBar->width() + 10), zoneRect.height() + extraHeight + 10);
setMaximumSize(newSize);
resize(newSize);
zone->setGeometry(QRectF(0, -scrollBar->value(), zoneContainer->size().width(), totalZoneHeight));
scrollBar->setMaximum(totalZoneHeight - zoneRect.height());
if (layout())
layout()->invalidate();
}
示例5: QWidget
GuiSetBorder::GuiSetBorder(QWidget * parent, Qt::WindowFlags fl)
: QWidget(parent, fl), buffer(75, 75)
{
/* length of corner line */
l = buffer.width() / 10;
/* margin */
m = buffer.height() / 10;
w = buffer.width();
h = buffer.height();
init();
setMinimumSize(w,h);
setMaximumSize(w,h);
}
示例6: setMinimumSize
MinimizeButton::MinimizeButton(QWidget *parent)
:QPushButton(parent)
{
setMinimumSize(25, 25);
setMaximumSize(25, 25);
setStyleSheet("MinimizeButton{"
"background-image: url(:/images/minimize1.png);}"
"MinimizeButton:hover{"
"background-image: url(:/images/minimize2.png);}"
"MinimizeButton:pressed{"
"background-image: url(:/images/minimize2.png);}"
);
setToolTip("Minimize the window");
setFlat(true);
}
示例7: setUnifiedTitleAndToolBarOnMac
void UIYabause::fullscreenRequested( bool f )
{
if ( isFullScreen() && !f )
{
#ifdef USE_UNIFIED_TITLE_TOOLBAR
setUnifiedTitleAndToolBarOnMac( true );
#endif
toggleFullscreen(0, 0, false, -1 );
showNormal();
VolatileSettings* vs = QtYabause::volatileSettings();
int menubarHide = vs->value( "View/Menubar" ).toInt();
if ( menubarHide == BD_HIDEFS ||
menubarHide == BD_SHOWONFSHOVER)
menubar->show();
if ( vs->value( "View/Toolbar" ).toInt() == BD_HIDEFS )
toolBar->show();
setCursor(Qt::ArrowCursor);
hideMouseTimer->stop();
}
else if ( !isFullScreen() && f )
{
#ifdef USE_UNIFIED_TITLE_TOOLBAR
setUnifiedTitleAndToolBarOnMac( false );
#endif
VolatileSettings* vs = QtYabause::volatileSettings();
setMaximumSize( QWIDGETSIZE_MAX, QWIDGETSIZE_MAX );
setMinimumSize( 0,0 );
toggleFullscreen(vs->value("Video/FullscreenWidth").toInt(), vs->value("Video/FullscreenHeight").toInt(),
f, vs->value("Video/VideoFormat").toInt());
showFullScreen();
if ( vs->value( "View/Menubar" ).toInt() == BD_HIDEFS )
menubar->hide();
if ( vs->value( "View/Toolbar" ).toInt() == BD_HIDEFS )
toolBar->hide();
hideMouseTimer->start(3 * 1000);
}
if ( aViewFullscreen->isChecked() != f )
aViewFullscreen->setChecked( f );
aViewFullscreen->setIcon( QIcon( f ? ":/actions/no_fullscreen.png" : ":/actions/fullscreen.png" ) );
}
示例8: QWidget
MainWindow::MainWindow(QWidget *parent)
: QWidget(parent, Qt::FramelessWindowHint |
Qt::WindowSystemMenuHint |
Qt::WindowStaysOnTopHint),
dragPosition(),
worker_thread_(NULL),
gui_update_thread_(this),
logo_rotation_timer(NULL)
{
setWindowTitle("Loudness Drop");
setMinimumSize(130, 130);
setMaximumSize(0, 0);
setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
QAction *quitAction = new QAction(tr("E&xit"), this);
quitAction->setShortcut(tr("Ctrl+Q"));
connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
addAction(quitAction);
setContextMenuPolicy(Qt::ActionsContextMenu);
QVBoxLayout *layout = new QVBoxLayout;
layout->setMargin(0);
layout->setSpacing(0);
render_area_ = new RenderArea;
progress_bar_ = new QProgressBar;
progress_bar_->setFixedHeight(15);
progress_bar_->setMaximum(130);
progress_bar_->setTextVisible(false);
layout->addWidget(render_area_);
layout->addWidget(progress_bar_);
setLayout(layout);
setAcceptDrops(true);
connect(&gui_update_thread_, SIGNAL(setProgressBar(int)),
this, SLOT(setProgressBar(int)));
connect(&gui_update_thread_, SIGNAL(rotateLogo()),
this, SLOT(rotateLogo()));
connect(&gui_update_thread_, SIGNAL(resetLogo()),
this, SLOT(resetLogo()));
connect(this, SIGNAL(stopGUIThread()),
&gui_update_thread_, SLOT(stopThread()));
gui_update_thread_.start();
}
示例9: Q3CanvasView
/**
* MIPSarch contructor.
* Creates and sets the MIPSarchcanvas to be displayed, and some
* GUI functionalities.
*/
MIPSarch::MIPSarch( mips &m, QWidget* parent, const char* name, Qt::WFlags fl )
: Q3CanvasView(0, parent, name, fl )
{
archCanvas=new MIPSarchCanvas(m,this);
setCanvas(archCanvas);
setIcon(QPixmap("mips.xpm"));
resize(QSize(896+5,455+5));
setMaximumSize(QSize(896+5,455+5));
cursor=new QCursor(Qt::PointingHandCursor);
setCursor(*cursor);
viewport()->setMouseTracking(true);
setFocusPolicy(Qt::StrongFocus);
}
示例10: QDialog
Ui::Dialog_About::Dialog_About(QWidget *parent): QDialog(parent) {
setObjectName("Dialog_About");
setWindowTitle("About");
resize(380, 312);
setMaximumSize(380, 312);
setMinimumSize(380, 312);
QIcon aboutIcon(":/img/bp-nfoview.png");
setWindowIcon(aboutIcon);
ilabel = new QLabel(this);
ilabel->setGeometry(5,5,370,64);
ilabel->setPixmap(QPixmap(":/img/bp-nfoview.png").scaled(64,64,Qt::KeepAspectRatio));
ilabel->setAlignment(Qt::AlignCenter);
buttonBox = new QDialogButtonBox(this);
buttonBox->setGeometry(QRect(5, 280, 370, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Close);
buttonBox->setCenterButtons(true);
buttonBox->setObjectName("buttonBox");
label = new QLabel(this);
label->setGeometry(QRect(5, 64, 370, 220));
label->setAlignment(Qt::AlignCenter);
label->setWordWrap(true);
label->setOpenExternalLinks(true);
label->setObjectName("label");
QString aboutText("<span style=\"font-size:16pt;\"><b>bp-nfoview ");
aboutText += MAIN_VERSION;
aboutText += "</b></span><br>A simple lightweight nfo-viewer written in C++ using Qt4 for its interface<br>";
aboutText += "<br>\nits also using:\n";
aboutText += "<br>Codepage437Codec ";
aboutText += QCODEPAGE437CODEC_VERSION;
aboutText += "<br>AboutDialog ";
aboutText += DIALOG_ABOUT_VERSION;
aboutText += "<br><br>Copyright (c) 2010-2013 <[email protected]> <br>licensed under GPL-3<br> See <a href=\"http://www.gnu.org/licenses/gpl.html\">http://www.gnu.org/licenses/</a> for more info";
label->setText(aboutText);
connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
QMetaObject::connectSlotsByName(this);
}
示例11: QPushButton
RunButton::RunButton(TestItem * item, QWidget * parent) :
QPushButton(parent),
item_(item)
{
// Set style
setMinimumSize(16, 16);
setMaximumSize(16, 16);
setIcon(QIcon(":/runicon.png"));
setFlat(true);
setStyleSheet(runButtonStyleSheet);
// Prevent keyboard focus (so the focus is always on the TreeView
setFocusPolicy(Qt::NoFocus);
// Run test when clicked
connect(this, &RunButton::clicked, this, &RunButton::onClicked_);
}
示例12: QDialog
WageDialog::WageDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::WageDialog)
{
ui->setupUi(this);
ui->setupUi(this);
this->setWindowTitle("工资查询"); //设置标题
QIcon icon = QIcon(":/image/manage.ico");//注意修改这里的图片目录
setWindowIcon(icon);
setMaximumSize(490,360);
setMinimumSize(490,360);
setWindowFlags(Qt::CustomizeWindowHint|Qt::WindowCloseButtonHint);//去掉窗口上的问号
QObject::connect(ui->ReturnButton,SIGNAL(clicked()),this,SLOT(ReturnSlot())); //返回信号与槽
}
示例13: Inherited
SearchDialogMainWidgetData::SearchDialogMainWidgetData
(
QWidget* parent,
const char* name
)
:
Inherited( parent, name, 0 )
{
comboSelector = new QComboBox( FALSE, this, "ComboBoxSelector" );
comboSelector->setGeometry( 0, 0, 250, 33 );
comboSelector->setMinimumSize( 10, 10 );
comboSelector->setMaximumSize( 32767, 32767 );
comboSelector->setSizeLimit( 10 );
comboSelector->setAutoResize( FALSE );
labelMatches = new QLabel( this, "LabelMatches" );
labelMatches->setGeometry( 0, 33, 250, 23 );
labelMatches->setMinimumSize( 10, 10 );
labelMatches->setMaximumSize( 32767, 32767 );
labelMatches->setText( "matches" );
labelMatches->setAlignment( 292 );
labelMatches->setMargin( -1 );
lePattern = new QLineEdit( this, "LineEditPattern" );
lePattern->setGeometry( 0, 56, 250, 24 );
lePattern->setMinimumSize( 10, 10 );
lePattern->setMaximumSize( 32767, 32767 );
lePattern->setText( "*" );
lePattern->setMaxLength( 32767 );
lePattern->setEchoMode( QLineEdit::Normal );
lePattern->setFrame( TRUE );
QBoxLayout* dlgedit_layout_1 = new QBoxLayout( this, QBoxLayout::TopToBottom, 0, 0, 0L );
dlgedit_layout_1->addStrut( 0 );
QBoxLayout* dlgedit_layout_1_1 = new QBoxLayout( QBoxLayout::TopToBottom, 0, 0L );
dlgedit_layout_1->addLayout( dlgedit_layout_1_1, 1 );
dlgedit_layout_1_1->addStrut( 0 );
dlgedit_layout_1_1->addWidget( comboSelector, 5, 36 );
dlgedit_layout_1_1->addWidget( labelMatches, 3, 36 );
dlgedit_layout_1_1->addWidget( lePattern, 3, 36 );
resize( 250,80 );
setMinimumSize( 0, 0 );
setMaximumSize( 32767, 32767 );
}
示例14: QWidget
GameWidget::GameWidget(int size_of_field, int cell_size, QWidget* widget)
: QWidget(widget),
cell_size(cell_size), field_size(size_of_field) {
game = NULL;
qDebug() << "game widget constructor";
slotSetPlayerVsCPU();
resize(size_of_field * cell_size + 1, size_of_field * cell_size + 1);
setMinimumSize(size());
setMaximumSize(size());
ip = "0.0.0.0";
port = 8080;
}
示例15: QPushButton
TCircleButton::TCircleButton(int diameter, bool animate, QWidget *parent) : QPushButton(parent), m_diameter(diameter)
{
show();
m_pix = QPixmap(new_xpm);
setIcon(m_pix);
paintMask();
setMaximumSize(m_diameter, m_diameter);
m_animator = new Animator;
if (animate)
connect(m_animator->aTimer, SIGNAL(timeout()), this, SLOT(animate()));
}