Qt普通对话框
来源:互联网 发布:单片机程序编写 编辑:程序博客网 时间:2024/04/27 18:44
QInputDialog 用户可以输入值得对话框
1.getInt()提供用户输入整数值得对话框功能
bool retValue; int i = QInputDialog::getInt(this,tr("getInt"), tr("label"),25,0,50,1,&ok); if(ok) qDebug("ture,%d",i); else qDebug("false",%d,i); \\第一个参数指定父类,第二个参数是窗体的标题栏题目,第三个参数是输入值控件的项目的标签,第四个参数是设定的默认输入值,第五个和第六个参数是控件输入值得范围,下一个参数是对话框的旋转框的STEP。
2.getDouble()提供用户输入小数值对话框功能
bool ok; double d = QInputDialog::getDouble(this,tr("getDouble"), tr("label"),48.56,-100,100,2,&0k); if(ok) edit->setText(QString("$%1").arg(d)); \\第七个参数指定小数点的位数
3.getItem()
QStringList items; items<< tr("Spring") <<tr(Summer)<< tr("Fall") <<tr("Winter"); bool ok; QString item = QInputDialog::getItem(this,tr("getItem"), tr("Season:"),items,0,false,&ok); if(ok && !item.isEmpty()) edit->setText(item);
4.getText()
bool ok; QString text = QInputDialog::getText(this,tr("getText"), tr("UserName:"),QLineEdit::Normal),QDir::home().dirName(),&ok) if(ok && !text.isEmpty()) edit->setText(text);
QColorDialog 可以选择指定颜色的对话框
#include<QColorDialog> QColor color; color = QColorDialog::getColor(Qt::green,this,"Select Color",QColorDialog::DontUseNativeDialog); if(color.isValid()) { edit->setText(color.name()); edit->setPalette(Qpalette(color)); edit->setAutoFillBackground(true); } \\第一个参数指定QColorDialog的默认颜色,第三个控件可以输入对话框标题栏题目,最后一个参数可以指定option的值。
QFontDialog 可以选择字体的对话框
#include<QFontDialog> bool ok; QFont font = QFontDialog::getFont(&ok,QFont("Courier 10 Pitch"),this); if(ok) { edit->setText(font.key()); edit->setFont(font); } //第一个参数指定的变量可以查看是否在对话框中点击了【ok】或【Cancel】按钮。第二个参数指定字体对话框的默认选择的字体。
QFileDialog 提供选择文件或目录的GUI对话框
#include<QFileDialog> QFileDialog::Options options; options = QFileDialog::DontResolveSymlinks | QFileDialog::ShowDirsonly; options |= QFileDialog::DontUseNativeDialog; QString directory = QFi`这里写代码片`leDialog::getExistingDirectory(this,tr("getExistingDirectory"),"/home",options); //getExistingDirectory()提供使用户选择目录的功能。第一个参数指定父类,第二参数是文件对话框的标题栏栏目。第三个参数将已指定的目录设为默认目录,最后一个参数是对利用文件对话框的常量值进行过滤的option值
option内容如下:QFileDialog::ShowDirsOnly 只显示目录QFileDialog::DontResolveSymlinks 不显示符号链接QFileDialog::DontConfirmOverwrite 覆写现存文件时,不显示警告信息QFileDialog::DontUseNativeDialog 不使用系统默认文件对话框QFileDialog::ReadOnly 使用只读模式文件对话框QFileDialog::HideNameFilterDetails 使用过滤器隐藏文件
QString SelectedFilter; QString fileName = QFileDialog::getOpenFileName(this,tr("getOpenFileName"),"/",tr("All Files(*);;Text Files(*.txt)"),&selectedFilter,options); //getOpenFileName()函数的第五个参数用于查看用户选择的过滤选项。
QStirng selectedFilter; QString filename = QFileDialog::getSaveFileName(this,tr("getSaveFileName"),“test.txt",tr("All Files(*);;Text Files(*.txt)"),&selectedFilter,options);
QMessageBox 模式对话框,通过主窗口传送用户所选项目(例如:确认、取消)的返回值
#include<QMessageBox> QMessageBox::StandardButton reply; reply = QMessageBox::critical(this,tr("QMessageBox::critical()"),"there is no a disk.",QMessageBox::Abort | QMessageBox::Retry | QMessageBox::Ignore); if(reply == QMessageBox::Abort) edit->setText(tr("Abort")); else if(reply == QMessageBox::Retry) edit->setText(tr("Retry"); else edit->setText(tr("Ignore"));
//函数critical()是使用警告消息框而提供的模式对话框。第一个参数指定父类,第二个参数是消息框的标题栏题目。第三个参数可以输入消息对话框的内容。最后一个参数是要布局到对话框上的按钮,可以通过常量值在对话框上布局需要的按钮。QMessageBox::Nolcon 不使用图标QMessageBox::Question 使用Question图标QMessageBox::Information 使用Information图标QMessageBox::Warning 使用Warning图标QMessageBox::Critical 使用Critical图标
QProgressDialog 显示百分比进度的对话框
阅读全文
0 0
- Qt普通对话框
- Dialog-普通对话框-列表对话框
- android普通弹出对话框
- AlertDialog 普通对话框
- Qt对话框
- QT 对话框
- Qt 对话框
- Qt 对话框
- Qt-对话框
- qt对话框
- QT对话框
- QT对话框
- QT普通文本编辑
- android自定义普通对话框,输入框对话框
- 对话框封装类(普通对话框,列表对话框,单选按钮对话框,复选对话框)
- QT通用对话框
- Qt标准对话框
- Qt之对话框
- gdb基础
- HDFS-源码分析(2)——客户端和服务端
- 深刻理解--->类的六大默认成员函数
- TensorFlow Object Detection API 训练VOC2012数据集
- Java数据采集-5.获取CSDN个人博客列表(翻页-1)
- Qt普通对话框
- C++复习篇之一:数据类型及其处理
- 关于input和raw_input的区别
- 继承,多态,重载的区别
- css的定位和浮动
- C语言程序设计(一)-基础知识
- MIL,BOOSTING,MEDIANFLOW,TLD,KCF的区别
- 每日一记:2017.7.20
- MNIST数字识别问题(Tensorflow)