1 // 4.1 Qt5 基本对话框 2 // 创建一个带有对话框的程序的一般步骤: 3 // 1 创建工程 4 // 在自定义类的头文件中: 5 // 2 声明要用到的组件 6 QPushButton *fileBtn; 7 QLineEdit *fileLineEdit; 8 // 3 添加槽函数,主要用于处理当你点击某个按钮时弹出对话框;处理对话框的返回值; 9 private slots: 10 void showFile(); 11 // 4 添加要用到的头文件 12 // 在自定义类的源文件中: 13 // 5 初始化各个控件对象 14 fileBtn =new QPushButton; 15 fileBtn->setText(tr("选择文件")); 16 // 6 进行布局管理 17 maliLayout =new QGridLayout(this); 18 mainLayout->addWidget(fileBtn,0,0); 19 // 7 添加事件关联 20 connect(fileBtn,SIGNAL(clicked()),this,SLOT(showFile())); 21 // 8 定义槽函数 22 void 类名::showFile() 23 { 24 ... 25 } 26 // 9 添加要用到的头文件 27 // 标准基本对话框所需的静态函数: 28 QFileDialog::getOpenFileName();//获取用户选择的用户名 29 QFileDialog::getSaveFileName();//获取用户保存的用户名 30 QFileDialog::getExistingDirectory();//获取用户选择的已存在的用户名 31 QFileDialog::getOpenFileNames();//获取用户选择的文件名列表 32 QColorDialog::getColor();//获取用户选择的颜色值 33 QFontDialog::getFont();//获取用户选择的字体 34 QInputDialog::getText();//标准字符串输入对话框 35 QInputDialog::getItem();//下拉表条目输入框 36 QInputDialog::getInt();//int类型数据输入对话框 37 QInputDialog::getDouble();//double类型数据输入对话框 38 QMessageDialog::question();//消息框 39 QMessageDialog::information();//消息框 40 QMessageDialog::warning();//消息框 41 QMessageDialog::critical();//消息框 42 QMessageDialog::about();//消息框 43 QMessageDialog::aboutQt();//消息框 44 //参数与返回值见Qt帮助文档(F1)