[QT]QMessageBox 的四种用法
来源:互联网 发布:vc mfc编程登录界面 编辑:程序博客网 时间:2024/05/17 01:40
http://blog.csdn.net/liukang325/article/details/13768481
之前的一些QT笔记,整理一下。
- void MainWindow::on_info_clicked()
- {
- //info
- QMessageBox::information(this, “Title”, “Text”);
- }
- void MainWindow::on_question_clicked()
- {
- //question
- QMessageBox::StandardButton reply;
- reply = QMessageBox::question(this, “Title”, “Do you like cat?”, QMessageBox::Yes | QMessageBox::No);
- if(reply == QMessageBox::Yes)
- {
- }
- else
- {
- }
- }
- void MainWindow::on_warning_clicked()
- {
- //warning
- QMessageBox::warning(this, “Title”, “Text”);
- }
- void MainWindow::on_pushButton_4_clicked()
- {
- QMessageBox::question(this, “Title”, “Do you like cat?”, QMessageBox::YesToAll|QMessageBox::Yes|QMessageBox::No);
- }
void MainWindow::on_info_clicked(){//infoQMessageBox::information(this, "Title", "Text");}void MainWindow::on_question_clicked(){//questionQMessageBox::StandardButton reply;reply = QMessageBox::question(this, "Title", "Do you like cat?", QMessageBox::Yes | QMessageBox::No);if(reply == QMessageBox::Yes){}else{}}void MainWindow::on_warning_clicked(){//warningQMessageBox::warning(this, "Title", "Text");}void MainWindow::on_pushButton_4_clicked(){QMessageBox::question(this, "Title", "Do you like cat?", QMessageBox::YesToAll|QMessageBox::Yes|QMessageBox::No);}
- class MyMessageBox : public QObject
- {
- public:
- MyMessageBox();~MyMessageBox();
- static void ChMessageOnlyOk_Information(QString info)
- {
- QMessageBox msg;
- msg.setWindowTitle(tr(”提示”));
- msg.setText(info);
- msg.setStyleSheet(”font: 14pt;background-color:rgb( 0,220, 0)”);
- msg.setIcon(QMessageBox::Information);
- msg.addButton(tr(”确定”),QMessageBox::ActionRole);
- msg.exec();
- }
- static void ChMessageOnlyOk_Error(QString info)
- {
- QMessageBox msg;
- msg.setWindowTitle(tr(”提示”));
- msg.setText(info);
- msg.setStyleSheet(”font: 14pt;background-color:rgb(220, 0, 0)”);
- msg.setIcon(QMessageBox::Critical);
- msg.addButton(tr(”确定”),QMessageBox::ActionRole);
- msg.exec();
- }
- static int ChMessageOkCancel(QString info)
- {
- QMessageBox msg;
- msg.setWindowTitle(tr(”提示”));
- msg.setText(info);
- msg.setStyleSheet(”color:rgb(220, 0, 0);font: 14pt”);
- msg.setIcon(QMessageBox::Information);
- msg.addButton(tr(”确定”),QMessageBox::ActionRole);
- msg.addButton(tr(”取消”),QMessageBox::ActionRole);
- return msg.exec();
- }
- };
- int ret = MyMessageBox::ChMessageOkCancel(tr(“是否继续?”));
- if(1 == ret)
- {
- }
- else if(0 == ret)
- {
- }
class MyMessageBox : public QObject{public: MyMessageBox();~MyMessageBox(); static void ChMessageOnlyOk_Information(QString info) { QMessageBox msg; msg.setWindowTitle(tr("提示")); msg.setText(info); msg.setStyleSheet("font: 14pt;background-color:rgb( 0,220, 0)"); msg.setIcon(QMessageBox::Information); msg.addButton(tr("确定"),QMessageBox::ActionRole); msg.exec(); } static void ChMessageOnlyOk_Error(QString info) { QMessageBox msg; msg.setWindowTitle(tr("提示")); msg.setText(info); msg.setStyleSheet("font: 14pt;background-color:rgb(220, 0, 0)"); msg.setIcon(QMessageBox::Critical); msg.addButton(tr("确定"),QMessageBox::ActionRole); msg.exec(); } static int ChMessageOkCancel(QString info) { QMessageBox msg; msg.setWindowTitle(tr("提示")); msg.setText(info); msg.setStyleSheet("color:rgb(220, 0, 0);font: 14pt"); msg.setIcon(QMessageBox::Information); msg.addButton(tr("确定"),QMessageBox::ActionRole); msg.addButton(tr("取消"),QMessageBox::ActionRole); return msg.exec(); }};int ret = MyMessageBox::ChMessageOkCancel(tr("是否继续?"));if(1 == ret){}else if(0 == ret){}
阅读全文
0 0
- [QT]QMessageBox 的四种用法
- [QT]QMessageBox 的四种用法
- QMessageBox 的四种用法
- QMessageBox四种用法
- QT中QMessageBox的用法
- QT 中QMessageBox的用法
- qt中QMessageBox的用法
- Qt中QMessageBox的用法
- Qt 代码: QMessageBox 用法
- QMessageBox的几种用法
- Qt学习: QFileDialog和QMessageBox的用法和程序示例
- QMessageBox的用法
- QT的QMessageBox的使用
- Qt下QMessageBox的问题
- QT:QMessageBox的简单使用
- Qt中QMessageBox的使用
- QT:QMessageBox的简单使用
- QT QMessageBox
- 修改postgresql的自动提交
- html中转义字符的含义 > &It; 等
- 花了280亿美元,收购163家公司,谷歌硬件为何还是失败
- java文件传输基础:transient
- 【LeetCode】C# 75、Sort Colors
- [QT]QMessageBox 的四种用法
- Qt-获取主机网络信息
- 完全平方数 BZOJ
- JDK 8新特性LongAdder和AtomicLong的性能测试对比
- java核心技术卷 之泛型程序设计
- 从零一起学react(6)---props属性验证v16.0.0
- PostgreSQL在非默认的路径下创建表空间及数据库后,删除数据库目录后,还需要删除pg_tblspc下的链接文件,否则尝试启动其他实例时会报错
- iOS面试题
- 用Vue.js实现全选与全不选删除功能