让你的 Qt 桌面程序看上去更加 native(五):QDialog
来源:互联网 发布:怎么复制淘宝店铺链接 编辑:程序博客网 时间:2024/06/11 20:30
- QDialogButtonBox box(QDialogButtonBox::Save |
- QDalogButtonBox::Discard |
- QDialogButtonBox::Cancel);
- QDialogButtonBox box;
- box.addButton(myButton, QDialogButtonBox::AcceptRole);
- MyQDialogSubclass dialog;
- // Various bits of initialization
- if (dialog.exec() == QDialog::Accept) { // HERE!!!
- // Set new values or do extra work
- // based on results.
- }
- class MyDialog : public QDialog
- {
- public:
- QString name;
- };
- // ....
- MyDialog d;
- if(d.exec() == QDialog::Accept) {
- QString name = d.name;
- // do something with name...
- }
- QDialog::show(): 非模态
- QDialog::exec(): 模态
- QDialog::open(): 窗口模态
- if(!messageBox) {
- messageBox = new QMessageBox("SDI",
- "The document has been modified. \n"
- "Do you want to save your changes?",
- QMessageBox::Warning,
- QMessageBox::Yes | QMessageBox::Default,
- QMessageBox::No,
- QMessageBox::Cancel | QMessageBox::Escape,
- this);
- connect(messageBox, SIGNAL(finished(int)), SLOT(handleDialogClose(int)));
- }
- messageBox->open();
- QFormLayout *layout = new QFormLayout;
- layout->addRow(tr("Name:"), nameLineEdit);
- // more...
0 0
- 让你的 Qt 桌面程序看上去更加 native(五):QDialog
- 让你的 Qt 桌面程序看上去更加 native(五):QDialog
- 让你的 Qt 桌面程序看上去更加 native(五):QDialog
- 让你的 Qt 桌面程序看上去更加 native(五):QDialog
- 让你的 Qt 桌面程序看上去更加 native(一):简介
- 让你的 Qt 桌面程序看上去更加 native(二):Style
- 让你的 Qt 桌面程序看上去更加 native(三):自定义 style
- 让你的 Qt 桌面程序看上去更加 native(四):style sheet
- 让你的 Qt 桌面程序看上去更加 native(一):简介
- 让你的 Qt 桌面程序看上去更加 native(六):跨平台技术
- 让你的 Qt 桌面程序看上去更加 native(四):style sheet
- 让你的 Qt 桌面程序看上去更加 native(三):自定义 style
- 让你的 Qt 桌面程序看上去更加 native(二):Style
- 让你的 Qt 桌面程序看上去更加 native(六):跨平台技术
- 让你的 Qt 桌面程序看上去更加 native(四):style sheet
- 让你的 Qt 桌面程序看上去更加 native(三):自定义 style
- 让你的 Qt 桌面程序看上去更加 native(二):Style
- 让你的 Qt 桌面程序看上去更加 native(一):简介
- 网络编程(UDP协议-聊天程序)
- 让你的 Qt 桌面程序看上去更加 native(四):style sheet
- Linux学习之路
- 函数
- 简单看ORA-07445 trace
- 让你的 Qt 桌面程序看上去更加 native(五):QDialog
- java中参数传递的问题
- John(HDU 1907) —— 尼姆博弈
- ORA-03135 防火墙超时设置断开db link 连接
- 爱奇艺面试题
- 让你的 Qt 桌面程序看上去更加 native(六):跨平台技术
- bzoj2431:[HAOI2009]逆序对数列[DP]
- windows基础应用程序编程(六)键盘消息
- Oc_study_7_NSValue_NSData