本文整理汇总了C++中Q3HBoxLayout::addSpacing方法的典型用法代码示例。如果您正苦于以下问题:C++ Q3HBoxLayout::addSpacing方法的具体用法?C++ Q3HBoxLayout::addSpacing怎么用?C++ Q3HBoxLayout::addSpacing使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Q3HBoxLayout
的用法示例。
在下文中一共展示了Q3HBoxLayout::addSpacing方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QWidget
KexiCSVInfoLabel::KexiCSVInfoLabel(const QString& labelText, QWidget* parent)
: QWidget(parent)
{
Q3VBoxLayout *vbox = new Q3VBoxLayout(this, 0, KDialog::spacingHint());
Q3HBoxLayout *hbox = new Q3HBoxLayout(this);
vbox->addLayout(hbox);
m_leftLabel = new QLabel(labelText, this);
m_leftLabel->setMinimumWidth(130);
m_leftLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
m_leftLabel->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
m_leftLabel->setWordWrap(true);
hbox->addWidget(m_leftLabel);
m_iconLbl = new QLabel(this);
m_iconLbl->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
m_iconLbl->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
m_fnameLbl = new QLabel(this);
m_fnameLbl->setOpenExternalLinks(true);
m_fnameLbl->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard);
m_fnameLbl->setFocusPolicy(Qt::NoFocus);
m_fnameLbl->setTextFormat(Qt::PlainText);
m_fnameLbl->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding, 1, 0));
m_fnameLbl->setLineWidth(1);
m_fnameLbl->setFrameStyle(Q3Frame::Box);
m_fnameLbl->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
m_fnameLbl->setWordWrap(true);
hbox->addSpacing(5);
hbox->addWidget(m_iconLbl);
hbox->addWidget(m_fnameLbl, 1, Qt::AlignVCenter | Qt::AlignLeft
#ifdef __GNUC__
#warning TODO | Qt::TextWordWrap
#else
#pragma WARNING( TODO | Qt::TextWordWrap )
#endif
);
hbox->addSpacing(10);
m_commentLbl = new QLabel(this);
m_commentLbl->setOpenExternalLinks(true);
m_commentLbl->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard);
m_commentLbl->setFocusPolicy(Qt::NoFocus);
m_commentLbl->setTextFormat(Qt::PlainText);
m_commentLbl->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
m_commentLbl->setLineWidth(1);
m_commentLbl->setFrameStyle(QFrame::Box);
m_commentLbl->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
m_commentLbl->setWordWrap(true);
hbox->addWidget(m_commentLbl, 0, Qt::AlignVCenter | Qt::AlignRight
#ifdef __GNUC__
#warning TODO | Qt::TextWordWrap
#else
#pragma WARNING( TODO | Qt::TextWordWrap )
#endif
);
m_separator = new Q3Frame(this);
m_separator->setFrameShape(Q3Frame::HLine);
m_separator->setFrameShadow(Q3Frame::Sunken);
vbox->addWidget(m_separator);
}
示例2: QDialog
FileListDialog::FileListDialog(QWidget* parent,
QString const& _dialogTitle,
QString const& _listTitle,
char const * _filters[]) :
QDialog(parent, "FileListDialog", TRUE), // TRUE = modal dialog
list_(NULL),
delButton_(NULL),
fileDialog_(NULL),
modified_(false)
{
resize(300, 200);
setCaption(_dialogTitle);
Q3VBoxLayout * topBox = new Q3VBoxLayout(this, 0, -1, "boxLayout");
Q3VGroupBox * fileBox = new Q3VGroupBox(this, "fileBox");
list_ = new Q3ListBox(fileBox, "list");
Q3HBox * fileButtonsBox = new Q3HBox(fileBox, "fileButtons");
QPushButton * addButton = new QPushButton("Add...", fileButtonsBox);
delButton_ = new QPushButton("Remove", fileButtonsBox);
fileDialog_ = new Q3FileDialog(this, "config file dialog", TRUE);
topBox->addSpacing(10);
topBox->addWidget(fileBox);
fileBox->setTitle(_listTitle);
topBox->addSpacing(10);
Q3HBoxLayout * dialogButtonsBox = new Q3HBoxLayout(topBox, -1, "hBoxLayout");
QSpacerItem * dBSpace = new QSpacerItem(0, 0);
QPushButton * okButton = new QPushButton("OK", this);
QPushButton * cancelButton = new QPushButton("Cancel", this);
topBox->addSpacing(5);
dialogButtonsBox->addItem(dBSpace);
dialogButtonsBox->addWidget(okButton);
dialogButtonsBox->addSpacing(5);
dialogButtonsBox->addWidget(cancelButton);
dialogButtonsBox->addSpacing(5);
okButton->setDefault(true);
static const char * filters[3] = { "all files (*)", NULL };
fileDialog_->setCaption("File open dialog");
fileDialog_->setFilters((_filters == NULL)? filters : _filters);
// connect the dialogs functionality
connect(okButton, SIGNAL(clicked()), SLOT(accept()));
connect(cancelButton, SIGNAL(clicked()), SLOT(reject()));
connect(addButton, SIGNAL(clicked()), SLOT(add()));
connect(delButton_, SIGNAL(clicked()), SLOT(del()));
selectListItem();
}
示例3: labelFont
KAstTopLevel::KAstTopLevel( QWidget *parent, const char *name )
: Q3MainWindow( parent, name, 0 )
{
QWidget *border = new QWidget( this );
border->setBackgroundColor( Qt::black );
setCentralWidget( border );
Q3VBoxLayout *borderLayout = new Q3VBoxLayout( border );
borderLayout->addStretch( 1 );
QWidget *mainWin = new QWidget( border );
mainWin->setFixedSize(640, 480);
borderLayout->addWidget( mainWin, 0, Qt::AlignHCenter );
borderLayout->addStretch( 1 );
view = new KAsteroidsView( mainWin );
view->setFocusPolicy( Qt::StrongFocus );
connect( view, SIGNAL( shipKilled() ), SLOT( slotShipKilled() ) );
connect( view, SIGNAL( rockHit(int) ), SLOT( slotRockHit(int) ) );
connect( view, SIGNAL( rocksRemoved() ), SLOT( slotRocksRemoved() ) );
connect( view, SIGNAL( updateVitals() ), SLOT( slotUpdateVitals() ) );
Q3VBoxLayout *vb = new Q3VBoxLayout( mainWin );
Q3HBoxLayout *hb = new Q3HBoxLayout;
Q3HBoxLayout *hbd = new Q3HBoxLayout;
vb->addLayout( hb );
QFont labelFont( "helvetica", 24 );
QColorGroup grp( Qt::darkGreen, Qt::black, QColor( 128, 128, 128 ),
QColor( 64, 64, 64 ), Qt::black, Qt::darkGreen, Qt::black );
QPalette pal( grp, grp, grp );
mainWin->setPalette( pal );
hb->addSpacing( 10 );
QLabel *label;
label = new QLabel( tr("Score"), mainWin );
label->setFont( labelFont );
label->setPalette( pal );
label->setFixedWidth( label->sizeHint().width() );
hb->addWidget( label );
scoreLCD = new QLCDNumber( 6, mainWin );
scoreLCD->setFrameStyle( Q3Frame::NoFrame );
scoreLCD->setSegmentStyle( QLCDNumber::Flat );
scoreLCD->setFixedWidth( 150 );
scoreLCD->setPalette( pal );
hb->addWidget( scoreLCD );
hb->addStretch( 10 );
label = new QLabel( tr("Level"), mainWin );
label->setFont( labelFont );
label->setPalette( pal );
label->setFixedWidth( label->sizeHint().width() );
hb->addWidget( label );
levelLCD = new QLCDNumber( 2, mainWin );
levelLCD->setFrameStyle( Q3Frame::NoFrame );
levelLCD->setSegmentStyle( QLCDNumber::Flat );
levelLCD->setFixedWidth( 70 );
levelLCD->setPalette( pal );
hb->addWidget( levelLCD );
hb->addStretch( 10 );
label = new QLabel( tr("Ships"), mainWin );
label->setFont( labelFont );
label->setFixedWidth( label->sizeHint().width() );
label->setPalette( pal );
hb->addWidget( label );
shipsLCD = new QLCDNumber( 1, mainWin );
shipsLCD->setFrameStyle( Q3Frame::NoFrame );
shipsLCD->setSegmentStyle( QLCDNumber::Flat );
shipsLCD->setFixedWidth( 40 );
shipsLCD->setPalette( pal );
hb->addWidget( shipsLCD );
hb->addStrut( 30 );
vb->addWidget( view, 10 );
// -- bottom layout:
vb->addLayout( hbd );
QFont smallFont( "helvetica", 14 );
hbd->addSpacing( 10 );
QString sprites_prefix = ":/trolltech/examples/graphicsview/portedasteroids/sprites/";
/*
label = new QLabel( tr( "T" ), mainWin );
label->setFont( smallFont );
label->setFixedWidth( label->sizeHint().width() );
label->setPalette( pal );
hbd->addWidget( label );
teleportsLCD = new QLCDNumber( 1, mainWin );
teleportsLCD->setFrameStyle( QFrame::NoFrame );
teleportsLCD->setSegmentStyle( QLCDNumber::Flat );
//.........这里部分代码省略.........