本文整理汇总了C++中QRadioButton::sizeHint方法的典型用法代码示例。如果您正苦于以下问题:C++ QRadioButton::sizeHint方法的具体用法?C++ QRadioButton::sizeHint怎么用?C++ QRadioButton::sizeHint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QRadioButton
的用法示例。
在下文中一共展示了QRadioButton::sizeHint方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: img
//.........这里部分代码省略.........
QPushButton *defbtn = new QPushButton(i18n("&Default Settings"), colorbox);
QWhatsThis::add(defbtn, whatsThisResetButtonImagePage);
connect(defbtn, SIGNAL(clicked()), SLOT(slotDefaultClicked()));
slotDefaultClicked();
m_sizetype = new QComboBox(sizebox);
m_sizetype->insertItem(i18n("Natural Image Size"));
m_sizetype->insertItem(i18n("Resolution (ppi)"));
// xgettext:no-c-format
m_sizetype->insertItem(i18n("% of Page"));
// xgettext:no-c-format
m_sizetype->insertItem(i18n("% of Natural Image Size"));
m_size = new KIntNumInput(sizebox);
m_size->setRange(1, 1200, 20, true);
m_size->setValue(72);
connect(m_sizetype, SIGNAL(activated(int)), SLOT(slotSizeTypeChanged(int)));
m_sizetype->setCurrentItem(0);
slotSizeTypeChanged(0);
QLabel *lab = new QLabel(i18n("&Image size type:"), sizebox);
lab->setBuddy(m_sizetype);
m_position = new ImagePosition(positionbox);
QWhatsThis::add(m_position, whatsThisPreviewPositionImagePage);
QRadioButton *bottom = new QRadioButton(positionbox);
QRadioButton *top = new QRadioButton(positionbox);
QRadioButton *vcenter = new QRadioButton(positionbox);
QRadioButton *left = new QRadioButton(positionbox);
QRadioButton *right = new QRadioButton(positionbox);
QRadioButton *hcenter = new QRadioButton(positionbox);
QSize sz = bottom->sizeHint();
bottom->setFixedSize(sz);
vcenter->setFixedSize(sz);
top->setFixedSize(sz);
left->setFixedSize(sz);
hcenter->setFixedSize(sz);
right->setFixedSize(sz);
m_vertgrp = new QButtonGroup(positionbox);
m_vertgrp->hide();
m_horizgrp = new QButtonGroup(positionbox);
m_horizgrp->hide();
m_vertgrp->insert(top, 0);
m_vertgrp->insert(vcenter, 1);
m_vertgrp->insert(bottom, 2);
if(QApplication::reverseLayout())
{
m_horizgrp->insert(left, 2);
m_horizgrp->insert(hcenter, 1);
m_horizgrp->insert(right, 0);
}
else
{
m_horizgrp->insert(left, 0);
m_horizgrp->insert(hcenter, 1);
m_horizgrp->insert(right, 2);
}
connect(m_vertgrp, SIGNAL(clicked(int)), SLOT(slotPositionChanged()));
connect(m_horizgrp, SIGNAL(clicked(int)), SLOT(slotPositionChanged()));
m_vertgrp->setButton(1);
m_horizgrp->setButton(1);
示例2: createCommonControls
void PathStrokeControls::createCommonControls(QWidget* parent)
{
m_capGroup = new QGroupBox(parent);
m_capGroup->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
QRadioButton *flatCap = new QRadioButton(m_capGroup);
QRadioButton *squareCap = new QRadioButton(m_capGroup);
QRadioButton *roundCap = new QRadioButton(m_capGroup);
m_capGroup->setTitle(tr("Cap Style"));
flatCap->setText(tr("Flat"));
squareCap->setText(tr("Square"));
roundCap->setText(tr("Round"));
flatCap->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
squareCap->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
roundCap->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
m_joinGroup = new QGroupBox(parent);
m_joinGroup->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
QRadioButton *bevelJoin = new QRadioButton(m_joinGroup);
QRadioButton *miterJoin = new QRadioButton(m_joinGroup);
QRadioButton *roundJoin = new QRadioButton(m_joinGroup);
m_joinGroup->setTitle(tr("Join Style"));
bevelJoin->setText(tr("Bevel"));
miterJoin->setText(tr("Miter"));
roundJoin->setText(tr("Round"));
m_styleGroup = new QGroupBox(parent);
m_styleGroup->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
QRadioButton *solidLine = new QRadioButton(m_styleGroup);
QRadioButton *dashLine = new QRadioButton(m_styleGroup);
QRadioButton *dotLine = new QRadioButton(m_styleGroup);
QRadioButton *dashDotLine = new QRadioButton(m_styleGroup);
QRadioButton *dashDotDotLine = new QRadioButton(m_styleGroup);
QRadioButton *customDashLine = new QRadioButton(m_styleGroup);
m_styleGroup->setTitle(tr("Pen Style"));
QPixmap line_solid(":res/images/line_solid.png");
solidLine->setIcon(line_solid);
solidLine->setIconSize(line_solid.size());
QPixmap line_dashed(":res/images/line_dashed.png");
dashLine->setIcon(line_dashed);
dashLine->setIconSize(line_dashed.size());
QPixmap line_dotted(":res/images/line_dotted.png");
dotLine->setIcon(line_dotted);
dotLine->setIconSize(line_dotted.size());
QPixmap line_dash_dot(":res/images/line_dash_dot.png");
dashDotLine->setIcon(line_dash_dot);
dashDotLine->setIconSize(line_dash_dot.size());
QPixmap line_dash_dot_dot(":res/images/line_dash_dot_dot.png");
dashDotDotLine->setIcon(line_dash_dot_dot);
dashDotDotLine->setIconSize(line_dash_dot_dot.size());
customDashLine->setText(tr("Custom"));
int fixedHeight = bevelJoin->sizeHint().height();
solidLine->setFixedHeight(fixedHeight);
dashLine->setFixedHeight(fixedHeight);
dotLine->setFixedHeight(fixedHeight);
dashDotLine->setFixedHeight(fixedHeight);
dashDotDotLine->setFixedHeight(fixedHeight);
m_pathModeGroup = new QGroupBox(parent);
m_pathModeGroup->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
QRadioButton *curveMode = new QRadioButton(m_pathModeGroup);
QRadioButton *lineMode = new QRadioButton(m_pathModeGroup);
m_pathModeGroup->setTitle(tr("Line Style"));
curveMode->setText(tr("Curves"));
lineMode->setText(tr("Lines"));
// Layouts
QVBoxLayout *capGroupLayout = new QVBoxLayout(m_capGroup);
capGroupLayout->addWidget(flatCap);
capGroupLayout->addWidget(squareCap);
capGroupLayout->addWidget(roundCap);
QVBoxLayout *joinGroupLayout = new QVBoxLayout(m_joinGroup);
joinGroupLayout->addWidget(bevelJoin);
joinGroupLayout->addWidget(miterJoin);
joinGroupLayout->addWidget(roundJoin);
QVBoxLayout *styleGroupLayout = new QVBoxLayout(m_styleGroup);
styleGroupLayout->addWidget(solidLine);
styleGroupLayout->addWidget(dashLine);
styleGroupLayout->addWidget(dotLine);
styleGroupLayout->addWidget(dashDotLine);
styleGroupLayout->addWidget(dashDotDotLine);
styleGroupLayout->addWidget(customDashLine);
QVBoxLayout *pathModeGroupLayout = new QVBoxLayout(m_pathModeGroup);
pathModeGroupLayout->addWidget(curveMode);
pathModeGroupLayout->addWidget(lineMode);
// Connections
connect(flatCap, SIGNAL(clicked()), m_renderer, SLOT(setFlatCap()));
connect(squareCap, SIGNAL(clicked()), m_renderer, SLOT(setSquareCap()));
connect(roundCap, SIGNAL(clicked()), m_renderer, SLOT(setRoundCap()));
connect(bevelJoin, SIGNAL(clicked()), m_renderer, SLOT(setBevelJoin()));
connect(miterJoin, SIGNAL(clicked()), m_renderer, SLOT(setMiterJoin()));
connect(roundJoin, SIGNAL(clicked()), m_renderer, SLOT(setRoundJoin()));
//.........这里部分代码省略.........
示例3: QDialog
PrintDialog::PrintDialog( QWidget *parent, const char *name, int maxPages,
bool marked )
: QDialog( parent, name, TRUE )
{
setFocusPolicy(QWidget::StrongFocus);
pgMode = All;
/*
printerName.sprintf( "" ); // default printer will be chosen.
spoolerCommand.sprintf( "lpr" );
printerVariable.sprintf( "PRINTER" );
*/
KConfig *config = KApplication::getKApplication()->getConfig();
/* Read in the default options. */
config->setGroup( "Print" );
printerName=config->readEntry ("Name","");
spoolerCommand=config->readEntry ("Spool","lpr");
printerVariable=config->readEntry ("Variable","PRINTER");
pgMax = maxPages;
pgStart=0; pgEnd=0;
int border = 10;
QBoxLayout *topLayout = new QVBoxLayout( this, border );
cbFile = new QCheckBox( i18n("Print to file"), this );
cbFile->setFixedHeight( cbFile->sizeHint().height() );
topLayout->addWidget( cbFile );
QGroupBox *group = new QGroupBox( i18n( "Pages" ), this );
topLayout->addWidget( group, 10 );
QGridLayout *grid = new QGridLayout( group, 5, 7, 5 );
grid->setRowStretch( 0, 10 );
grid->setRowStretch( 1, 100 );
grid->setRowStretch( 2, 0 );
grid->setRowStretch( 3, 100 );
grid->setRowStretch( 4, 10 );
grid->setColStretch( 0, 0 );
grid->setColStretch( 1, 100 );
grid->setColStretch( 2, 100 );
grid->setColStretch( 3, 100 );
grid->setColStretch( 4, 0 );
grid->setColStretch( 5, 100 );
grid->setColStretch( 6, 0 );
pgGroup = new QButtonGroup( group );
pgGroup->hide();
pgGroup->setExclusive( true );
connect( pgGroup, SIGNAL( clicked( int ) ), SLOT( slotPageMode( int ) ) );
int widest = 0;
QRadioButton *arb = new QRadioButton( i18n("&All"), group );
arb->setFixedHeight( arb->sizeHint().height()+6 );
arb->setChecked( true );
pgGroup->insert( arb, All );
grid->addWidget( arb, 1, 1 );
if ( arb->sizeHint().width() > widest )
widest = arb->sizeHint().width();
QRadioButton *rb = new QRadioButton( i18n("&Current"), group );
rb->setFixedHeight( rb->sizeHint().height()+6 );
pgGroup->insert( rb, Current );
grid->addWidget( rb, 1, 2 );
if ( rb->sizeHint().width() > widest ) widest = rb->sizeHint().width();
rb = new QRadioButton( i18n("&Marked"), group );
rb->setFixedHeight( rb->sizeHint().height()+6 );
if ( !marked )
rb->setEnabled( false );
else
{
arb->setChecked ( false );
rb->setChecked ( true );
}
pgGroup->insert( rb, Marked );
grid->addWidget( rb, 3, 1 );
if ( rb->sizeHint().width() > widest ) widest = rb->sizeHint().width();
rb = new QRadioButton( i18n("&Range"), group );
rb->setFixedHeight( rb->sizeHint().height()+6 );
pgGroup->insert( rb, Range );
grid->addWidget( rb, 3, 2 );
if ( rb->sizeHint().width() > widest ) widest = rb->sizeHint().width();
//.........这里部分代码省略.........