19.QT对话框(文件对话框,颜色对话框,字体框,自定义对话框)

- 文件对话框
#include<QFileDialog>
//文件对话框
void Dialog::on_pushButton_clicked()
{
//定义显示文件的类型 窗口标题 可供选择的类型
QString qstr = QFileDialog::getOpenFileName(this,"这是窗口标题","/"," (*.wmv)::(*.cpp) ");
//QString qstr = QFileDialog::getOpenFileName(this,"*.*");
ui->lineEdit->setText(qstr);
} - 颜色对话框
#include <QColorDialog>
void Dialog::on_pushButton_2_clicked()
{
QColor cl = QColorDialog::getColor(Qt::yellow);
QPalette pale(cl);//颜色的载体 this->setPalette(pale);
} - 字体对话框
#include <QFontDialog>
void Dialog::on_pushButton_3_clicked()
{
bool isok;
QFont qf = QFontDialog::getFont(&isok);
if(isok)
{
ui->label->setFont(qf);
}
} - 显示提示对话框
#include <QMessageBox>
void Dialog::on_pushButton_4_clicked()
{
// QMessageBox *cs = new QMessageBox;
// cs->show(); QMessageBox::warning(this,"hello1","hello2"); } - 显示自定义对话框
添加新的ui ,创建ui然后传递数据
void Dialog::on_pushButton_5_clicked()
{
Newdialog *p = new Newdialog;
//设置模态
p->setModal(true);
//显示
p->show();
//中断
p->exec();
ui->label->setText(p->str);
delete p;
}
- newdialog.h
#ifndef NEWDIALOG_H
#define NEWDIALOG_H #include <QDialog> namespace Ui {
class Newdialog;
} class Newdialog : public QDialog
{
Q_OBJECT public:
explicit Newdialog(QWidget *parent = );
~Newdialog();
QString str; private slots:
void on_pushButton_clicked(); private:
Ui::Newdialog *ui;
}; #endif // NEWDIALOG_H - newdialog.cpp
#include "newdialog.h"
#include "ui_newdialog.h"
#include <QDebug> Newdialog::Newdialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Newdialog)
{
ui->setupUi(this);
} Newdialog::~Newdialog()
{
delete ui;
} void Newdialog::on_pushButton_clicked()
{
this->str = ui->lineEdit2->text();
qDebug() << str << endl;
this->close();
}
19.QT对话框(文件对话框,颜色对话框,字体框,自定义对话框)的更多相关文章
- Android开发 ---构建对话框Builder对象,消息提示框、列表对话框、单选提示框、多选提示框、日期/时间对话框、进度条对话框、自定义对话框、投影
效果图: 1.activity_main.xml 描述: a.定义了一个消息提示框按钮 点击按钮弹出消息 b.定义了一个选择城市的输入框 点击按钮选择城市 c.定义了一个单选提示框按钮 点击按钮选择某 ...
- Qt颜色下拉框
上周为了用Qt写一个类似颜色下拉框的东西,查阅了网上的多数相关资料,依然没有我想要的.终于在周四的时候下定决心重写QCombobox类来实现功能,现在把它贴出来,望看到的人,批评指正.废话不多说,先上 ...
- QT 打开文件对话框汇总
Qstring fileName = QFileDialog::getOpenFileName(this, tr("open file"), " ", tr( ...
- QT+ 使用标准对话框+关于对话框+问题对话框+文件对话框
#include "mainwindow.h" #include <QMenuBar> #include <QMenu> #include <QAct ...
- Qt 学习之路 2(14):对话框数据传递
Home / Qt 学习之路 2 / Qt 学习之路 2(14):对话框数据传递 Qt 学习之路 2(14):对话框数据传递 豆子 2012年9月15日 Qt 学习之路 2 53条评论 对话框 ...
- Qt 学习之路 2(13):对话框简介
Qt 学习之路 2(13):对话框简介 豆子 2012年9月14日 Qt 学习之路 2 53条评论 对话框是 GUI 程序中不可或缺的组成部分.很多不能或者不适合放入主窗口的功能组件都必须放在 ...
- VC编程中如何设置对话框的背景颜色和静态文本颜色
晚上编一个小程序,涉及到如何设置对话框的背景颜色和静态文本颜色.这在VC6.0中本来是一句话就搞定的事.在应用程序类中的InitInstance()函数添加: //设置对话框背景和文本颜色 SetDi ...
- 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法
[VS开发]VS2010 MFC中控件.对话框等背景颜色动态修改的方法 标签(空格分隔):[VS开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明: ...
- QT常用控件(一)——菜单栏和对话框
引言 QMainWindow 是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar).多个工具栏(tool bars).多个锚接部件(dock widgets).一个状态栏(status ...
随机推荐
- configparser (配置文件) 模块
主要内容来自景女神博客 内涵:该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值). 常见文档格式: [DEFAULT] ...
- nginx 集群简述
1.负载均衡介绍: 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助.其工作模式为将外部发送来的请求均匀分配到对称结构中的 ...
- Linq怎么支持Monad
在上一篇创建了我们的第一个Monad, Identity<T>. 我们确定了类型要变成Monad, 它必须有一个type constructor(Identity<T>), 和 ...
- Java基础9一面向对象
继承 1.特点 a) 要有一定的层次结构,并且具备可传递性. b) 判断两者之间是否有继承关系通过is-a来判断. c) 子类继承了父类,那么子类就继承了父类中所有的属性和方法,但是父类中的私有属性和 ...
- 第三课 创建函数 - 从EXCEL读取 - 导出到EXCEL - 异常值 - Lambda函数 - 切片和骰子数据
第 3 课 获取数据 - 我们的数据集将包含一个Excel文件,其中包含每天的客户数量.我们将学习如何对 excel 文件进行处理.准备数据 - 数据是有重复日期的不规则时间序列.我们将挑战数 ...
- [C]关于交换
交换(c,c++): 1)temp交换(也适用于非数型) 定义一个新的变量,借助它完成交换. int a,b; a=10; b=15; int t; t=a; a=b; b=t; 2)位运算 位运算不 ...
- hdu 3729 最大匹配
此题是我AC的HDU的201道题目.泪流满面啊! 字典序最大(最小)真是个烦人的东西. 学生i与其对应的分数区间的每个点连一条边.字典序最大,编号最大的学生开始匹配. HK无法AC啊,试了很久.我不会 ...
- Mock Framework
Typemock Isolator; Rhino Mocks; NMock; MS Fakes(has not same mechanism with NMock) Mock is usually u ...
- vs添加浏览器
点击桌面谷歌图标,查看属性,赋值全部地址 在vs中,直接添加,把地址复制进去就ok了
- Verilog之$sreadmemb
1 Memories Memories file format is shown below, the address is specified as @ <address> in he ...