Qt学习笔记——对话框
来源:互联网 发布:淘宝上的图片怎么保存 编辑:程序博客网 时间:2024/05/22 05:22
对话框Dialog
对话框:用于提示用户输入
对话框分两种:
(1)模式对话框Modal,背景界面卡住,用户必须完成对话框输入,关闭对话框后,才能回到背景界面
(2)非模式对话框Non-Modal,背景界面可以活动
1、新建对话框
2、点确定时,accept()对话框返回 点取消时,reject()对话框返回
3、运行对话框exec(),注意exec()的返回值
4、取得用户输入
文件对话框:打开/保存文件时,调用文件对话框进行选择
Qt里有QFileDialog类:
(1)打开文件 QString QFileDialog::getOpenFIleName
(2)保存文件 QString QFileDialog::getSaveFileName
这两个static函数,返回值为被选择的文件名
使用示例: QString filepath = QFileDialog::getOpenFIleName(this,GBK::ToUnicode(“选择文件”);
if(filepath.length()>0){}
//返回值为空时表示用户取消了操作,没有选中任何文件
open:选择一个现有的文件
save:保存一个新文件,要求用户自己输入文件名称,若重名,会提示“是否覆盖”。
connect(ui.open,SIGNAL(clicked()),this,SLOT(OnBtnOpen()));
connect(ui.save, SIGNAL(clicked()), this, SLOT(OnBtnSave()));
int Qt_filedialog::OnBtnOpen()
{
return 0;
}
int Qt_filedialog::OnBtnSave()
{
return 0;
}
非模式对话框的使用
1、添加一个Widget类
2、创建一个Widget对象,作为成员变量
m_searchWin = new SearchWindows(this);
m_searchWin->setWindowsFlags(Qt::Window);
3、在用户执行的的时候显示此窗口
connect(...);
m_searchWin->show();
4、在用户在小窗口有动作时,相应此动作
connect(...);
对话框:用于提示用户输入
对话框分两种:
(1)模式对话框Modal,背景界面卡住,用户必须完成对话框输入,关闭对话框后,才能回到背景界面
(2)非模式对话框Non-Modal,背景界面可以活动
1、新建对话框
2、点确定时,accept()对话框返回 点取消时,reject()对话框返回
3、运行对话框exec(),注意exec()的返回值
4、取得用户输入
文件对话框:打开/保存文件时,调用文件对话框进行选择
Qt里有QFileDialog类:
(1)打开文件 QString QFileDialog::getOpenFIleName
(2)保存文件 QString QFileDialog::getSaveFileName
这两个static函数,返回值为被选择的文件名
使用示例: QString filepath = QFileDialog::getOpenFIleName(this,GBK::ToUnicode(“选择文件”);
if(filepath.length()>0){}
//返回值为空时表示用户取消了操作,没有选中任何文件
open:选择一个现有的文件
save:保存一个新文件,要求用户自己输入文件名称,若重名,会提示“是否覆盖”。
connect(ui.open,SIGNAL(clicked()),this,SLOT(OnBtnOpen()));
connect(ui.save, SIGNAL(clicked()), this, SLOT(OnBtnSave()));
int Qt_filedialog::OnBtnOpen()
{
return 0;
}
int Qt_filedialog::OnBtnSave()
{
return 0;
}
非模式对话框的使用
1、添加一个Widget类
2、创建一个Widget对象,作为成员变量
m_searchWin = new SearchWindows(this);
m_searchWin->setWindowsFlags(Qt::Window);
3、在用户执行的的时候显示此窗口
connect(...);
m_searchWin->show();
4、在用户在小窗口有动作时,相应此动作
connect(...);
阅读全文
0 0
- Qt学习笔记——对话框
- Qt学习笔记--对话框
- Qt之GUI学习笔记(四)——创建对话框
- QT学习笔记----登录对话框
- QT学习笔记之对话框
- Qt学习2——对话框改写
- C++.QT编程学习笔记——点击一个按钮后出现选择文件对话框
- QT学习笔记4---登陆对话框
- Qt学习笔记01_标准对话框
- QT学习笔记2:创建对话框
- qt学习笔记可扩展对话框
- 学习笔记之Qt自定义对话框
- QT学习笔记06常见对话框
- 《学习Qt之路2》笔记:Qt对话框模式
- 《学习Qt之路2》笔记:Qt之文本对话框
- qt学习笔记:Qt标准对话框之QInputDialog
- Qt学习——简单的对话框程序
- Qt学习——基本对话框Q*Dialog类
- jquery中attr和prop的区别
- 使用express框架,如何在ejs文件中导入外部的js、css文件
- opencv3.3.0+vs2010+cmake环境搭建
- Error:Error: Expected resource of type styleable [ResourceType]
- shipyard的内存消耗统计-测试
- Qt学习笔记——对话框
- 并发包:ExecutorService和ThreadPoolExecutor
- wpf 基本的xaml 事件触发器注意事项
- 批处理打开文件目录带空格
- CentOS 7 安装 NVIDIA 显卡驱动和 CUDA Toolkit
- 虚拟机的网络连接
- Java中List集合去除重复数据的方法
- 补充策略模式结构图以及简单工厂模式结构图对比
- JS自定义方法去除空格