在如下的对话框代码中,实际出来的界面中,QLabel、QSpinBox太小,想设置QLabel、QSpinBox在对话框中的大小,可以通过什么方式设置呢?
sizeHint();和adjustSize都试了不行。。。。
void QPdfDlg::gotoPageDialog ( )
{
QDialog *d = new QDialog ( this, "gotodlg", true );
d-> setCaption ( tr( "Goto page" ));
QBoxLayout *lay = new QVBoxLayout ( d, 36, 36 );
QLabel *l = new QLabel ( tr( "Select from 1 .. %1:" ). arg ( m_pages ), d );
lay-> addWidget ( l );
QSpinBox *spin = new QSpinBox ( 1, m_pages, 1, d );
spin-> setValue ( m_currentpage );
spin-> setWrapping ( true );
spin-> setButtonSymbols ( QSpinBox::PlusMinus );
lay-> addWidget ( spin );
if ( d-> exec ( ) == QDialog::Accepted ) {
gotoPage ( spin-> value ( ));
}
delete d;
}