本文整理汇总了C++中setFixedHeight函数的典型用法代码示例。如果您正苦于以下问题:C++ setFixedHeight函数的具体用法?C++ setFixedHeight怎么用?C++ setFixedHeight使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setFixedHeight函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: SettingsItem
NextPageWidget::NextPageWidget(QFrame *parent)
: SettingsItem(parent),
m_title(new NormalLabel),
m_value(new TipsLabel),
m_nextPageBtn(new dcc::widgets::NextButton)
{
QHBoxLayout *mainLayout = new QHBoxLayout;
mainLayout->setSpacing(0);
mainLayout->setMargin(0);
mainLayout->setContentsMargins(20, 0, 10, 0);
mainLayout->addWidget(m_title);
mainLayout->addStretch();
mainLayout->addWidget(m_value);
mainLayout->addSpacing(5);
mainLayout->addWidget(m_nextPageBtn);
setFixedHeight(36);
setLayout(mainLayout);
setObjectName("NextPageWidget");
connect(m_nextPageBtn, &widgets::NextButton::clicked, this, &NextPageWidget::acceptNextPage);
connect(m_nextPageBtn, &widgets::NextButton::clicked, this, &NextPageWidget::clicked);
}
开发者ID:linuxdeepin,项目名称:dde-control-center,代码行数:23,代码来源:nextpagewidget.cpp
示例2: QDialog
FindDialog::FindDialog( QWidget * parent ) : QDialog( parent )
{
label = new QLabel( tr( "Find &what" ) );
lineEdit = new QLineEdit;
label->setBuddy( lineEdit );
caseCheckBox = new QCheckBox( tr( "Match &case" ) );
backwardCheckBox = new QCheckBox( tr( "Search &backward" ) );
findButton = new QPushButton( tr( "&Find" ) );
findButton->setDefault( true );
findButton->setEnabled( false );
closeButton = new QPushButton( tr( "Close" ) );
connect( lineEdit, SIGNAL( textChanged( const QString &) ),
this, SLOT( enableFindButton( const QString & ) ) );
connect( findButton, SIGNAL( clicked() ),
this, SLOT( findClicked() ) );
connect( closeButton, SIGNAL( clicked() ),
this, SLOT( close() ) );
QHBoxLayout *topLeftLayout = new QHBoxLayout;
topLeftLayout->addWidget( label );
topLeftLayout->addWidget( lineEdit );
QVBoxLayout *leftLayout = new QVBoxLayout;
leftLayout->addLayout( topLeftLayout );
leftLayout->addWidget( caseCheckBox );
leftLayout->addWidget( backwardCheckBox );
QVBoxLayout *rightLayout = new QVBoxLayout;
rightLayout->addWidget( findButton );
rightLayout->addWidget( closeButton );
rightLayout->addStretch();
QHBoxLayout *mainLayout = new QHBoxLayout;
mainLayout->addLayout( leftLayout );
mainLayout->addLayout( rightLayout );
setLayout( mainLayout );
setWindowTitle( tr( "Find" ) );
setFixedHeight( sizeHint().height() );
}
开发者ID:castomer,项目名称:code4fun,代码行数:37,代码来源:finddialog.cpp
示例3: QWidget
SortWidget::SortWidget( QWidget *parent )
: QWidget( parent )
{
setFixedHeight( 28 );
setContentsMargins( 3, 0, 3, 0 );
m_layout = new QHBoxLayout( this );
setLayout( m_layout );
m_layout->setSpacing( 0 );
m_layout->setContentsMargins( 0, 0, 0, 0 );
BreadcrumbItemButton *rootItem = new BreadcrumbItemButton(
KIcon( QPixmap( KStandardDirs::locate( "data", "amarok/images/playlist-sorting-16.png" ) ) ),
QString(), this );
rootItem->setToolTip( i18n( "Clear the playlist sorting configuration." ) );
m_layout->addWidget( rootItem );
connect( rootItem, SIGNAL(clicked()), this, SLOT(trimToLevel()) );
m_ribbon = new QHBoxLayout();
m_layout->addLayout( m_ribbon );
m_ribbon->setContentsMargins( 0, 0, 0, 0 );
m_ribbon->setSpacing( 0 );
m_addButton = new BreadcrumbAddMenuButton( this );
m_addButton->setToolTip( i18n( "Add a playlist sorting level." ) );
m_layout->addWidget( m_addButton );
m_layout->addStretch( 10 );
m_urlButton = new BreadcrumbUrlMenuButton( "playlist", this );
m_layout->addWidget( m_urlButton );
connect( m_addButton->menu(), SIGNAL(actionClicked(QString)), this, SLOT(addLevel(QString)) );
connect( m_addButton->menu(), SIGNAL(shuffleActionClicked()), The::playlistActions(), SLOT(shuffle()) );
QString sortPath = Amarok::config( "Playlist Sorting" ).readEntry( "SortPath", QString() );
readSortPath( sortPath );
}
开发者ID:cancamilo,项目名称:amarok,代码行数:37,代码来源:PlaylistSortWidget.cpp
示例4: setFixedHeight
void ToolBar::init() {
_menu.setTransparent(true);
_menu.setHeight(26);
_settings.setTransparent(true);
_settings.setHeight(26);
_palette.setTransparent(true);
_palette.setHeight(26);
_about.setTransparent(true);
_about.setHeight(26);
setFixedHeight(_st.height + _st.shadow_width);
_label.setStyleSheet(QString("background:%1;color:#ffffff;").arg(_st.background_color.name()));
_label.setFont(QFont(_st.font_family, _st.font_size));
_label.setAlignment(Qt::AlignCenter);
_main.setContentsMargins(_st.left_padding, 0, _st.right_padding, _st.bottom_padding);
_main.setSpacing(_st.left_padding);
if (align() == Align::Ltr) {
_main.addWidget(&_menu);
_main.addWidget(&_label);
_main.addStretch();
_main.addWidget(&_about);
_main.addWidget(&_palette);
_main.addWidget(&_settings);
} else {
_main.addWidget(&_settings);
_main.addWidget(&_palette);
_main.addWidget(&_about);
_main.addStretch();
_main.addWidget(&_label);
_main.addWidget(&_menu);
}
}
开发者ID:IMAN4K,项目名称:QtPro,代码行数:37,代码来源:toolbar.cpp
示例5: QDialog
//-----------------------------------------------------------------------------
// Function: DeleteWorkspaceDialog()
//-----------------------------------------------------------------------------
DeleteWorkspaceDialog::DeleteWorkspaceDialog(QWidget* parent) : QDialog(parent), workspaceCombo_(0), btnOk_(0)
{
// Create the name label and field.
QLabel* nameLabel = new QLabel(tr("Workspace:"), this);
workspaceCombo_ = new QComboBox(this);
QHBoxLayout* nameLayout = new QHBoxLayout();
nameLayout->addWidget(nameLabel);
nameLayout->addWidget(workspaceCombo_, 1);
// Create the info label.
QLabel* infoLabel = new QLabel(tr("Notice: The default workspace and the currently active workspace cannot be deleted."), this);
infoLabel->setWordWrap(true);
// Create the dialog buttons.
btnOk_ = new QPushButton(tr("OK") , this);
btnOk_->setEnabled(false);
QPushButton* btnCancel = new QPushButton(tr("Cancel"), this);
QHBoxLayout* buttonLayout = new QHBoxLayout();
buttonLayout->addStretch(1);
buttonLayout->addWidget(btnOk_);
buttonLayout->addWidget(btnCancel);
// Create the main mainLayout.
QVBoxLayout* mainLayout = new QVBoxLayout(this);
mainLayout->addLayout(nameLayout);
mainLayout->addWidget(infoLabel);
mainLayout->addLayout(buttonLayout);
connect(btnOk_, SIGNAL(clicked()), this, SLOT(accept()));
connect(btnCancel, SIGNAL(clicked()), this, SLOT(reject()));
setWindowTitle(tr("Delete Workspace"));
setFixedWidth(300);
setFixedHeight(sizeHint().height());
}
开发者ID:kammoh,项目名称:kactus2,代码行数:40,代码来源:DeleteWorkspaceDialog.cpp
示例6: QDialog
SnapshotShareDialog::SnapshotShareDialog(QString fileName, QWidget* parent) :
QDialog(parent),
_fileName(fileName),
_networkAccessManager(NULL)
{
setAttribute(Qt::WA_DeleteOnClose);
_ui.setupUi(this);
QPixmap snaphsotPixmap(fileName);
float snapshotRatio = static_cast<float>(snaphsotPixmap.size().width()) / snaphsotPixmap.size().height();
// narrow snapshot
if (snapshotRatio > 1) {
setFixedWidth(WIDE_SNAPSHOT_DIALOG_WIDTH);
_ui.snapshotWidget->setFixedWidth(WIDE_SNAPSHOT_DIALOG_WIDTH);
}
float labelRatio = static_cast<float>(_ui.snapshotWidget->size().width()) / _ui.snapshotWidget->size().height();
// set the same aspect ratio of label as of snapshot
if (snapshotRatio > labelRatio) {
int oldHeight = _ui.snapshotWidget->size().height();
_ui.snapshotWidget->setFixedHeight((int) (_ui.snapshotWidget->size().width() / snapshotRatio));
// if height is less then original, resize the window as well
if (_ui.snapshotWidget->size().height() < NARROW_SNAPSHOT_DIALOG_SIZE) {
setFixedHeight(size().height() - (oldHeight - _ui.snapshotWidget->size().height()));
}
} else {
_ui.snapshotWidget->setFixedWidth((int) (_ui.snapshotWidget->size().height() * snapshotRatio));
}
_ui.snapshotWidget->setPixmap(snaphsotPixmap);
_ui.snapshotWidget->adjustSize();
}
开发者ID:BrianPrz,项目名称:hifi,代码行数:37,代码来源:SnapshotShareDialog.cpp
示例7: configurableWidgetMap
QConfigurableLoadSaveDialog::QConfigurableLoadSaveDialog(QMap<QString, QConfigurableWidget*> configurableWidgetMap) :
configurableWidgetMap(configurableWidgetMap) {
function = ConfigurableSave;
setFixedHeight(200);
setMinimumWidth(300);
setLayout(new QVBoxLayout());
setWindowTitle("Select the ConfigurableStates to be saved");
cbFrame_ypos = 0;
cbFrame = new QFrame();
cbFrame->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
grid = new QGridLayout(cbFrame);
int row = 0;
checkBoxConfiguableWidgetList.clear();
foreach(QConfigurableWidget* configurableWidget, configurableWidgetMap)
{
QCheckBox* cb = new QCheckBox();
cb->setText(configurableWidget->getName());
cb->setCheckState(Qt::Checked);
grid->addWidget(cb, row++, 0, Qt::AlignTop);
checkBoxConfiguableWidgetList.append(cb);
}
开发者ID:CentreForBioRobotics,项目名称:lpzrobots,代码行数:24,代码来源:QConfigurableLoadSaveDialog.cpp
示例8: QWidget
KNMainWindowStatusBar::KNMainWindowStatusBar(QWidget *parent) :
QWidget(parent),
m_backgroundColor(QColor(255, 255, 255)),
m_background(QLinearGradient(QPointF(0, 0), knDpi->posF(GradientWidth, 0))),
m_mainLayout(new QBoxLayout(QBoxLayout::RightToLeft, this)),
m_mouseInOut(generateTimeline()),
m_opacity(MinimumOpacity),
m_buttonCount(0)
{
//Set properties.
setContentsMargins(0, 0, 0, 0);
setFixedWidth(knDpi->width(GradientWidth));
setFixedHeight(knDpi->height(20));
//Initial the background.
m_background.setColorAt(0, QColor(0, 0, 0, 0));
//Update the gradient.
updateGradient();
//Configure the main layout.
m_mainLayout->setContentsMargins(
knDpi->margins(GradientWidth, 0, RightSpacing, 0));
m_mainLayout->setSpacing(0);
setLayout(m_mainLayout);
}
开发者ID:Kreogist,项目名称:Mu,代码行数:24,代码来源:knmainwindowstatusbar.cpp
示例9: QWidget
QIMPenSettingsWidget::QIMPenSettingsWidget( QWidget *parent, const char *name )
: QWidget( parent )
{
setObjectName( name );
// charSets.setAutoDelete( true );
inputStroke = 0;
outputChar = 0;
outputStroke = 0;
mode = Waiting;
currCharSet = 0;
readOnly = false;
// strokes.setAutoDelete( true );
timer = new QTimer(this);
connect( timer, SIGNAL(timeout()), SLOT(timeout()));
setBackgroundRole( QPalette::Base );
/*
setBackgroundColor( qApp->palette().color( QPalette::Active,
QPalette::Base ) );
*/
strokeColor = palette().color(QPalette::Text);
setFixedHeight( 75 );
}
开发者ID:Camelek,项目名称:qtmoko,代码行数:24,代码来源:pensettingswidget.cpp
示例10: updateButtons
void KstVvDialogI::fillFieldsForNew() {
// set tag name
_tagName->setText(defaultTag);
_legendText->setText(defaultTag);
_legendText->show();
_legendLabel->show();
// set the curve placement window
_w->_curvePlacement->update();
// for some reason the lower widget needs to be shown first to prevent overlapping?
_w->_curveAppearance->hide();
_w->_curvePlacement->show();
_w->_curveAppearance->show();
_w->_curveAppearance->reset();
QColor qc = _w->_curveAppearance->color();
_w->_curveAppearance->setValue(true, false, false, qc, 0, 0, 0, 0, 0);
updateButtons();
adjustSize();
resize(minimumSizeHint());
setFixedHeight(height());
}
开发者ID:Kst-plot,项目名称:kst-subversion-archive,代码行数:24,代码来源:kstvvdialog_i.cpp
示例11: QWidget
SearchLineEdit_mac::SearchLineEdit_mac(QWidget* parent)
: QWidget(parent)
, d(new SearchLineEdit_mac::Private(this))
{
QHBoxLayout* layout = new QHBoxLayout(this);
layout->addWidget(d);
layout->setContentsMargins(4, 5, 2, 2);
connect(
d,
SIGNAL(textChanged(QString)),
this,
SIGNAL(textChanged(QString))
);
connect(
d,
SIGNAL(returnPressed()),
this,
SIGNAL(returnPressed())
);
setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
setMinimumSize(sizeHint());
setFixedHeight(sizeHint().height());
}
开发者ID:fredemmott,项目名称:jerboa,代码行数:24,代码来源:SearchLineEdit_mac.cpp
示例12: QWidget
WindowTitleBar::WindowTitleBar(QWidget *parent) : QWidget(parent),
m_Cache (NULL),
m_Title (this),
m_Minimize(WindowButton::BUTTON_MINIMIZE, this),
m_Maximize(WindowButton::BUTTON_MAXIMIZE, this),
m_Close (WindowButton::BUTTON_CLOSE , this)
{
setFixedHeight(33);
setAttribute(Qt::WA_TranslucentBackground);
m_Title.setStyleSheet("color: white; font-family: Sans; font-weight: bold; font-size: 14px");
UpdateWindowTitle();
connect(&m_Minimize, SIGNAL(clicked ()),
this , SLOT (Minimized()));
connect(&m_Maximize, SIGNAL(clicked ()),
this, SLOT (Maximized()));
connect(&m_Close , SIGNAL(clicked ()),
this , SLOT (Quit ()));
}
开发者ID:TomasRejhons,项目名称:QtCustomWindow,代码行数:24,代码来源:windowtitlebar.cpp
示例13: QWidget
/* UIMiniProgressWidget stuff: */
UIMiniProgressWidget::UIMiniProgressWidget(QWidget *pParent /* = 0 */)
: QWidget(pParent)
, m_pProgressBar(new QProgressBar(this))
, m_pCancelButton(new UIMiniCancelButton(this))
{
/* Progress-bar setup: */
m_pProgressBar->setFixedWidth(100);
m_pProgressBar->setFormat("%p%");
m_pProgressBar->setValue(0);
/* Cancel-button setup: */
m_pCancelButton->setFocusPolicy(Qt::NoFocus);
m_pCancelButton->removeBorder();
connect(m_pCancelButton, SIGNAL(clicked()), this, SIGNAL(sigCancel()));
setContentsMargins(0, 0, 0, 0);
setFixedHeight(16);
/* Layout setup: */
QHBoxLayout *pMainLayout = new QHBoxLayout(this);
VBoxGlobal::setLayoutMargin(pMainLayout, 0);
#ifdef Q_WS_MAC
pMainLayout->setSpacing(2);
m_pProgressBar->setFixedHeight(14);
m_pCancelButton->setFixedHeight(11);
pMainLayout->addWidget(m_pProgressBar, 0, Qt::AlignTop);
pMainLayout->addWidget(m_pCancelButton, 0, Qt::AlignBottom);
#else /* Q_WS_MAC */
pMainLayout->setSpacing(0);
pMainLayout->addWidget(m_pProgressBar, 0, Qt::AlignCenter);
pMainLayout->addWidget(m_pCancelButton, 0, Qt::AlignCenter);
#endif /* !Q_WS_MAC */
pMainLayout->addStretch(1);
}
开发者ID:LastRitter,项目名称:vbox-haiku,代码行数:37,代码来源:UIDownloader.cpp
示例14: SPage
MainPage::MainPage( SApplication *parent )
: SPage( tr("Disc Eraser") , parent , SPage::WindowedPage )
{
p = new MainPagePrivate;
p->device_list = new SDeviceList( this );
p->dst_combo = new SComboBox();
p->dst_combo->setIconSize( QSize(22,22) );
p->toolbar = new QToolBar();
p->toolbar->setToolButtonStyle( Qt::ToolButtonTextBesideIcon );
p->toolbar->setStyleSheet( "QToolBar{ border-style:solid ; margin:0px }" );
p->options_widget = new QWidget();
p->options_ui = new Ui::OptionsUi;
p->options_ui->setupUi( p->options_widget );
p->layout = new QVBoxLayout( this );
p->layout->addWidget( p->dst_combo );
p->layout->addWidget( p->options_widget );
p->layout->addWidget( p->toolbar );
p->layout->setContentsMargins( 10 , 10 , 10 , 10 );
setFixedWidth( 373 );
setFixedHeight( EXPANDED_HEIGHT );
p->dst_combo->setCurrentIndex( 0 );
connect( p->device_list , SIGNAL(deviceDetected(SDeviceItem)) , SLOT(deviceDetected(SDeviceItem)) );
p->device_list->refresh();
init_actions();
more_prev();
}
开发者ID:realbardia,项目名称:silicon,代码行数:36,代码来源:mainpage.cpp
示例15: Operation
void CSVDoc::Operations::setProgress (int current, int max, int type, int threads)
{
for (std::vector<Operation *>::iterator iter (mOperations.begin()); iter!=mOperations.end(); ++iter)
if ((*iter)->getType()==type)
{
(*iter)->setProgress (current, max, threads);
return;
}
int oldCount = mOperations.size();
int newCount = oldCount + 1;
Operation *operation = new Operation (type, this);
connect (operation, SIGNAL (abortOperation (int)), this, SIGNAL (abortOperation (int)));
mLayout->addLayout (operation->getLayout());
mOperations.push_back (operation);
operation->setProgress (current, max, threads);
if ( oldCount > 0)
setFixedHeight (height()/oldCount * newCount);
setVisible (true);
}
开发者ID:0xmono,项目名称:openmw,代码行数:24,代码来源:operations.cpp
示例16: OSDragableView
LibraryItemView::LibraryItemView(QWidget * parent)
: OSDragableView(parent)
{
setFixedHeight(35);
setObjectName("Container");
setHasEmphasis(false);
auto mainHBoxLayout = new QHBoxLayout();
mainHBoxLayout->setContentsMargins(5,0,5,0);
setLayout(mainHBoxLayout);
m_measureTypeBadge = new QLabel(this);
m_measureTypeBadge->setFixedSize(25,25);
m_measureTypeBadge->setVisible(false);
mainHBoxLayout->addWidget(m_measureTypeBadge,Qt::AlignLeft);
m_measureBadge = new MeasureBadge();
m_measureBadge->setFixedWidth(25);
m_measureBadge->setMeasureBadgeType(MeasureBadgeType::MyMeasure);
mainHBoxLayout->addWidget(m_measureBadge,Qt::AlignLeft);
label = new QLabel("Measure");
mainHBoxLayout->addWidget(label,Qt::AlignLeft);
mainHBoxLayout->addStretch();
errorLabel = new QLabel();
//errorLabel->setPixmap(QPixmap(":/shared_gui_components/images/error-alert.png"));
errorLabel->setPixmap(QPixmap(":/shared_gui_components/images/broken_script.png").scaled(24,24));
errorLabel->setFixedSize(24, 24);
errorLabel->setVisible(false);
mainHBoxLayout->addWidget(errorLabel, Qt::AlignRight);
}
开发者ID:pepsi7959,项目名称:OpenStudio,代码行数:36,代码来源:LocalLibraryView.cpp
示例17: QWidget
/*Конструктор*/
drawerWidget::drawerWidget(QGLFormat fmt, QWidget *parent) : QWidget(parent)
{
/*Проверка на поддержку пиксельных буферов*/
if(QGLPixelBuffer::hasOpenGLPbuffers())
{
pbuffer = new QGLPixelBuffer(512,512,fmt);
hasbuffers = true;
}
else hasbuffers = true;
setFixedHeight(350);
setFixedWidth(350);
viewerPosition[0] = 0.0;
viewerPosition[1] = 0.0;
viewerPosition[2] = 2.0;
lightPosition [0] = 0.0;
lightPosition [1] = 3.0;
lightPosition [2] = 3.1;
lightPosition [3] = 0.0;
lightAmbient [0] = 0.0;
lightAmbient [1] = 0.0;
lightAmbient [2] = 0.0;
lightAmbient [3] = 1.0;
lightDiffuse [0] = 1.0;
lightDiffuse [1] = 1.0;
lightDiffuse [2] = 1.0;
lightDiffuse [3] = 1.0;
lightSpecular [0] = 1.0;
lightSpecular [1] = 1.0;
lightSpecular [2] = 1.0;
lightSpecular [3] = 1.0;
}
开发者ID:molefrog,项目名称:astrid,代码行数:37,代码来源:drawerwidget.cpp
示例18: QDialog
RegExpDialog::RegExpDialog(QWidget *parent)
: QDialog(parent)
{
patternComboBox = new QComboBox;
patternComboBox->setEditable(true);
patternComboBox->setSizePolicy(QSizePolicy::Expanding,
QSizePolicy::Preferred);
patternLabel = new QLabel(tr("&Pattern:"));
patternLabel->setBuddy(patternComboBox);
escapedPatternLineEdit = new QLineEdit;
escapedPatternLineEdit->setReadOnly(true);
QPalette palette = escapedPatternLineEdit->palette();
palette.setBrush(QPalette::Base,
palette.brush(QPalette::Disabled, QPalette::Base));
escapedPatternLineEdit->setPalette(palette);
escapedPatternLabel = new QLabel(tr("&Escaped Pattern:"));
escapedPatternLabel->setBuddy(escapedPatternLineEdit);
syntaxComboBox = new QComboBox;
syntaxComboBox->addItem(tr("Regular expression v1"), QRegExp::RegExp);
syntaxComboBox->addItem(tr("Regular expression v2"), QRegExp::RegExp2);
syntaxComboBox->addItem(tr("Wildcard"), QRegExp::Wildcard);
syntaxComboBox->addItem(tr("Fixed string"), QRegExp::FixedString);
syntaxComboBox->addItem(tr("W3C Xml Schema 1.1"), QRegExp::W3CXmlSchema11);
syntaxLabel = new QLabel(tr("&Pattern Syntax:"));
syntaxLabel->setBuddy(syntaxComboBox);
textComboBox = new QComboBox;
textComboBox->setEditable(true);
textComboBox->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
textLabel = new QLabel(tr("&Text:"));
textLabel->setBuddy(textComboBox);
caseSensitiveCheckBox = new QCheckBox(tr("Case &Sensitive"));
caseSensitiveCheckBox->setChecked(true);
minimalCheckBox = new QCheckBox(tr("&Minimal"));
indexLabel = new QLabel(tr("Index of Match:"));
indexEdit = new QLineEdit;
indexEdit->setReadOnly(true);
matchedLengthLabel = new QLabel(tr("Matched Length:"));
matchedLengthEdit = new QLineEdit;
matchedLengthEdit->setReadOnly(true);
for (int i = 0; i < MaxCaptures; ++i) {
captureLabels[i] = new QLabel(tr("Capture %1:").arg(i));
captureEdits[i] = new QLineEdit;
captureEdits[i]->setReadOnly(true);
}
captureLabels[0]->setText(tr("Match:"));
QHBoxLayout *checkBoxLayout = new QHBoxLayout;
checkBoxLayout->addWidget(caseSensitiveCheckBox);
checkBoxLayout->addWidget(minimalCheckBox);
checkBoxLayout->addStretch(1);
QGridLayout *mainLayout = new QGridLayout;
mainLayout->addWidget(patternLabel, 0, 0);
mainLayout->addWidget(patternComboBox, 0, 1);
mainLayout->addWidget(escapedPatternLabel, 1, 0);
mainLayout->addWidget(escapedPatternLineEdit, 1, 1);
mainLayout->addWidget(syntaxLabel, 2, 0);
mainLayout->addWidget(syntaxComboBox, 2, 1);
mainLayout->addLayout(checkBoxLayout, 3, 0, 1, 2);
mainLayout->addWidget(textLabel, 4, 0);
mainLayout->addWidget(textComboBox, 4, 1);
mainLayout->addWidget(indexLabel, 5, 0);
mainLayout->addWidget(indexEdit, 5, 1);
mainLayout->addWidget(matchedLengthLabel, 6, 0);
mainLayout->addWidget(matchedLengthEdit, 6, 1);
for (int j = 0; j < MaxCaptures; ++j) {
mainLayout->addWidget(captureLabels[j], 7 + j, 0);
mainLayout->addWidget(captureEdits[j], 7 + j, 1);
}
setLayout(mainLayout);
connect(patternComboBox, SIGNAL(editTextChanged(QString)),
this, SLOT(refresh()));
connect(textComboBox, SIGNAL(editTextChanged(QString)),
this, SLOT(refresh()));
connect(caseSensitiveCheckBox, SIGNAL(toggled(bool)),
this, SLOT(refresh()));
connect(minimalCheckBox, SIGNAL(toggled(bool)), this, SLOT(refresh()));
connect(syntaxComboBox, SIGNAL(currentIndexChanged(int)),
this, SLOT(refresh()));
patternComboBox->addItem(tr("[A-Za-z_]+([A-Za-z_0-9]*)"));
textComboBox->addItem(tr("(10 + delta4) * 32"));
setWindowTitle(tr("RegExp"));
setFixedHeight(sizeHint().height());
refresh();
}
开发者ID:elProxy,项目名称:qtbase,代码行数:100,代码来源:regexpdialog.cpp
示例19: document
void ExpandingLabel::allTextVisible() {
QTextDocument *doc = document();
doc->setTextWidth(width());
int height = doc->documentLayout()->documentSize().toSize().height();
setFixedHeight(height);
}
开发者ID:BrainsoftLtd,项目名称:fritzing-app,代码行数:6,代码来源:expandinglabel.cpp
示例20: QTableView
listMemberDialog::listMemberDialog(QWidget *parent,QString classId)
{
conn = database::connectByC();
QVBoxLayout *topLeftLayout = new QVBoxLayout;
view = new QTableView(this);
model = new QStandardItemModel(this);
view->setModel(model);
model->setHorizontalHeaderItem(0, new QStandardItem(tr("ID")));
model->setHorizontalHeaderItem(1, new QStandardItem(tr("Name")));
model->setHorizontalHeaderItem(2, new QStandardItem(tr("Birth year")));
model->setHorizontalHeaderItem(3, new QStandardItem(tr("Note")));
model->setHorizontalHeaderItem(4, new QStandardItem(tr("-")));
view->setColumnWidth(0,20);
view->setColumnWidth(1,90);
view->setColumnWidth(2,57);
view->setColumnWidth(3,40);
view->setColumnWidth(4,30);
label = new QLabel("Member list");
topLeftLayout->addWidget(label);
int rowCurrent = 0;
MYSQL_RES *res = database::classMember_searchClassId(conn,classId);
while(MYSQL_ROW classMemberRow = mysql_fetch_row(res))
{
QString memberId = classMemberRow[1];
MYSQL_ROW memberRow = database::member_searchMemberId(conn,memberId);
model->setItem(rowCurrent, 0, new QStandardItem(memberRow[0]));
model->setItem(rowCurrent, 1, new QStandardItem(memberRow[1]));
model->setItem(rowCurrent, 2, new QStandardItem(memberRow[2]));
model->setItem(rowCurrent, 3, new QStandardItem(memberRow[3]));
QPushButton *button = new QPushButton("");
QPixmap pixmap("Resources/Delete_icon.png");
QIcon buttonIcon(pixmap);
button->setIcon(buttonIcon);
QSignalMapper *signalMapper = new QSignalMapper(this);
signalMapper->setMapping(button,memberId);
QObject::connect(button,SIGNAL(clicked()),signalMapper,SLOT(map()));
QObject::connect(signalMapper,SIGNAL(mapped(QString)),this,SLOT(deleteMemberAction(QString)));
view->setIndexWidget(model->index(rowCurrent,4),button);
rowCurrent++;
}
numOldMemberInDialog = rowCurrent;
topLeftLayout->addWidget(view);
QHBoxLayout *horizontalLayout = new QHBoxLayout();
QPushButton *saveButton = new QPushButton("Save");
QPixmap pixmap1("Resources/save_icon.png");
QIcon ButtonIcon1(pixmap1);
saveButton->setIcon(ButtonIcon1);
QSignalMapper *saveMapper = new QSignalMapper(this);
saveMapper->setMapping(saveButton,classId);
QObject::connect(saveButton,SIGNAL(clicked()),saveMapper,SLOT(map()));
QObject::connect(saveMapper,SIGNAL(mapped(QString)),this,SLOT(saveListAction(QString)));
horizontalLayout->addWidget(saveButton);
QPushButton *addMemberButton = new QPushButton("Add Member");
QPixmap pixmap("Resources/add-icon.png");
QIcon ButtonIcon(pixmap);
addMemberButton->setIcon(ButtonIcon);
QObject::connect(addMemberButton,SIGNAL(clicked()),this,SLOT(addMemberAction()));
horizontalLayout->addWidget(addMemberButton);
setLayout(topLeftLayout);
topLeftLayout->addLayout(horizontalLayout);
setWindowTitle(tr("Member list"));
setFixedHeight(sizeHint().height());
}
开发者ID:ndaonguyen,项目名称:QT_EnglishCourse,代码行数:76,代码来源:listMemberDialog.cpp
注:本文中的setFixedHeight函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论