Qt学习——基本对话框Q*Dialog类 .
来源:互联网 发布:淘宝主播userid 编辑:程序博客网 时间:2024/05/20 01:08
常用的对话框:
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));
- }
- 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状态机框架——状态机停止
- 基于webx的小实例
- 解决问题不是目的
- linux 安装vpn PPTP最简单的方法
- Android Log Analysis bugreport
- Oracle 字符串简单函数
- Qt学习——基本对话框Q*Dialog类 .
- form中的button,添加在内部,多了一条线,解决办法
- HashMap和Hashtable及HashSet的区别
- ARM指令第二操作数#immed_8r常量问题
- js confirm 点击取消时什么也不做
- How to add SVN plugin for STS ?
- iPhone开发秘籍--通过警告直接与用户对话
- SQL语言的基本操作
- Android 智能手机