博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt对话框部分学习
阅读量:5101 次
发布时间:2019-06-13

本文共 2760 字,大约阅读时间需要 9 分钟。

一、对话框部分常用内容

颜色对话框、文件对话框、字体对话框、输入对话框、消息对话框、进度对话框、错误对话框、向导对话框。
二、代码部分

 
1      //widget.h  2     #ifndef MYWIDGET_H  3     #define MYWIDGET_H  4   5     #include 
6 #include
7 8 namespace Ui { 9 class MyWidget; 10 } 11 12 class MyWidget : public QWidget 13 { 14 Q_OBJECT 15 16 public: 17 explicit MyWidget(QWidget *parent = 0); 18 ~MyWidget(); 19 20 private slots: 21 void on_pushButton_clicked(); 22 23 void on_pushButton_4_clicked(); 24 25 void on_pushButton_2_clicked(); 26 27 void on_pushButton_5_clicked(); 28 29 void on_pushButton_3_clicked(); 30 31 void on_pushButton_6_clicked(); 32 33 void on_pushButton_7_clicked(); 34 35 void on_pushButton_8_clicked(); 36 37 private: 38 Ui::MyWidget *ui; 39 QWizardPage *createPage1(); 40 QWizardPage *createPage2(); 41 QWizardPage *createPage3(); 42 }; 43 44 #endif // MYWIDGET_H 45 46 47 //widget.cpp 48 #include "mywidget.h" 49 #include "ui_mywidget.h" 50 #include
51 #include
52 #include
53 #include
54 #include
55 #include
56 #include
57 #include
58 #include
59 60 MyWidget::MyWidget(QWidget *parent) : 61 QWidget(parent), 62 ui(new Ui::MyWidget) 63 { 64 ui->setupUi(this); 65 } 66 67 MyWidget::~MyWidget() 68 { 69 delete ui; 70 } 71 72 //颜色对话框 73 void MyWidget::on_pushButton_clicked() 74 { 75 // QColor color = QColorDialog::getColor(Qt::red, this, tr("颜色对话框"), QColorDialog::ShowAlphaChannel); 76 // qDebug()<<"color: "<
pushButton_2->setFont(font); 98 else qDebug()<
setWindowTitle(tr("错误信息对话框"));175 dialog->showMessage(tr("这里是出错信息!"));176 }177 178 QWizardPage *MyWidget::createPage1()179 {180 QWizardPage *page = new QWizardPage;181 page->setTitle(tr("介绍"));182 return page;183 }184 185 QWizardPage *MyWidget::createPage2()186 {187 QWizardPage *page = new QWizardPage;188 page->setTitle(tr("用户选择信息"));189 return page;190 }191 192 QWizardPage *MyWidget::createPage3()193 {194 QWizardPage *page = new QWizardPage;195 page->setTitle(tr("结束"));196 return page;197 }198 199 //相对对话框200 void MyWidget::on_pushButton_8_clicked()201 {202 QWizard wizard(this);203 wizard.setWindowTitle(tr("向导对话框"));204 wizard.addPage(createPage1());205 wizard.addPage(createPage2());206 wizard.addPage(createPage3());207 wizard.exec();208 }

main.cpp:

#include "mywidget.h"    #include 
int main(int argc, char *argv[]) { QApplication a(argc, argv); MyWidget w; w.show(); return a.exec(); }

 

 

ui样子

转载于:https://www.cnblogs.com/ch122633/p/7363232.html

你可能感兴趣的文章
用户空间与内核空间,进程上下文与中断上下文[总结]
查看>>
JS 中的跨域请求
查看>>
JAVA开发环境搭建
查看>>
mysql基础语句
查看>>
Oracle中的rownum不能使用大于>的问题
查看>>
[Data Structure & Algorithm] 有向无环图的拓扑排序及关键路径
查看>>
cassandra vs mongo (1)存储引擎
查看>>
Visual Studio基于CMake配置opencv1.0.0、opencv2.2
查看>>
Vue音乐项目笔记(三)
查看>>
遍历Map对象
查看>>
计算剪贴板里仿制的代码行数
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
#Leetcode# 209. Minimum Size Subarray Sum
查看>>
SDN第四次作业
查看>>
DM8168 DVRRDK软件框架研究
查看>>
django迁移数据库错误
查看>>
yii 跳转页面
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>
[最小割][Kruskal] Luogu P5039 最小生成树
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>