16,213
社区成员
发帖
与我相关
我的任务
分享
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
QTextCodec* codec = QTextCodec::codecForLocale();
QDialog* widget = new QDialog(this);
QHBoxLayout* layout = new QHBoxLayout(widget);
QLabel *label = new QLabel(codec->toUnicode("次数:"), widget);
QSpinBox* edit = new QSpinBox(widget);
QPushButton* btn_ok = new QPushButton(codec->toUnicode("确定"));
connect(btn_ok, SIGNAL(clicked()), widget, SLOT(accept()));
edit->setRange(0, 10);
layout->addWidget(label);
layout->addWidget(edit);
layout->addWidget(btn_ok);
widget->setWindowFlags(Qt::Popup);
widget->setLayout(layout);
edit->setFocus();
printf("widget size=(%d,%d)\n", widget->width(), widget->height());
widget->exec();
}