Qt学习——基本对话框Q*Dialog类
来源:互联网 发布:淘宝米蘭密码断码地带 编辑:程序博客网 时间:2024/05/08 09:09
常用的对话框:
QFileDialog,QColorDialog,QFontDialog,QInputDialog,QMessageDialog以及自定义对话框。
这里只做了输入对话框的,其他类似。
这次使用了ui设计界面设计的Dialog,没有使用纯代码。所以只写相应的槽函数即可
源文件:
- #include "dialog.h"
- #include "ui_dialog.h"
- #include <QInputDialog>
- #include <QStringList>
- #include <QString>
- Dialog::Dialog(QWidget *parent) :
- QDialog(parent),
- ui(new Ui::Dialog)
- {
- ui->setupUi(this);
- }
- Dialog::~Dialog()
- {
- delete ui;
- }
- void Dialog::on_nameBtn_clicked()
- {
- bool ok;
- QString name=QInputDialog::getText(this,tr("标准输入对话框"),tr("请输入姓名:"),
- QLineEdit::Normal,ui->name->text(),&ok);
- if(ok&&!name.isEmpty())
- ui->name->setText(name);
- }
- void Dialog::on_sexBtn_clicked()
- {
- QStringList SexList;
- // SexList<<tr("男")<<tr("女");
- bool ok;
- QString SexItem=QInputDialog::getItem(this,tr("标准条目选择对话框"),tr("请选择性别:"),
- SexList,0,false,&ok);
- if(ok&&!SexItem.isEmpty())
- ui->sex->setText(SexItem);
- }
- void Dialog::on_ageBtn_clicked()
- {
- bool ok;
- int ageInt=QInputDialog::getInt(this,tr("标准整数输入对话框"),tr("请输入年龄:"),
- ui->age->text().toInt(&ok),1,200,1,&ok);
- if(ok)
- ui->age->setText(QString(tr("%1")).arg(ageInt));
- }
- void Dialog::on_gradeBtn_clicked()
- {
- bool ok;
- double score=QInputDialog::getDouble(this,tr("标准浮点数输入对话框"),tr("请输入成绩:"),
- ui->grade->text().toDouble(&ok),1,100,1,&ok);
- if(ok)
- ui->grade->setText(QString(tr("%1")).arg(score));
- }
0 0
- Qt学习——基本对话框Q*Dialog类
- Qt学习——基本对话框Q*Dialog类 .
- Qt学习——基本对话框Q*Dialog类
- Dialog(一)——对话框(Dialog)基本使用
- Qt学习09——基本标准对话框
- Android学习——Dialog对话框
- Android学习——对话框Dialog
- Qt:&OpenCV—Q图像处理基本操作(Code)
- Qt dialog 对话框
- QT之对话框Dialog
- QT学习 第一章:基本对话框--基本对话框使用
- Dialog(五)——自定义对话框(Dialog)
- [Q学习]2 QT中的对象模型——QPointer
- [Q学习]9 Qt事件系统——投递事件
- [Q学习]10 Qt事件系统——处理事件
- [Q学习]11 Qt事件系统——过滤事件
- [Q学习]12 Qt事件系统——发送事件
- [Q学习]15 Qt状态机框架——状态机停止
- 高端内存重要吗?
- [全]win7成功干掉win8--一个小U盘引发的血案(U盘在win8下装win7的方法)Lenovo V580c
- 让编程成就自己
- 数据去重复
- ORACLE 索引
- Qt学习——基本对话框Q*Dialog类
- 使用dos命令
- 基于LSD的直线提取算法
- Hive Hbase区别 转载整理
- Mahout Bayes分类
- 放大器和比较器的区别
- Linux mpstat 命令- 报告处理器的相关统计信息
- awk 文件a中包含的文件b的某列
- php mkdir与mkdirs 对目录的操作