关于Qt下动态加载对话框(ui文件)
2013-03-22 11:50
393 查看
今天按照C++ Gui qt4编程书上介绍的动态加载对话框的时候,自己走进了一个误区:
代码:
出现如下错误:
最后发现自己只是将a.ui文件放到了编译目录,而没有放到可执行文件所在的目录(QtCreator的映射机制)。
然后我将a.ui文件放到debug目录下,就正常了!
经过实验发现:以下方法是可以的!
1.加载文件的时候,使用资源模式加载ui文件
2.就是将ui文件和可执行文件同目录
3.加载文件的时候指定路径
代码:
QUiLoader ul; QFile file("a.ui"); QWidget * wd = ul.load(&file); if(wd) wd->show();
出现如下错误:
Designer: An error has occurred while reading the UI file at line 1, column 0: Premature end of document.
最后发现自己只是将a.ui文件放到了编译目录,而没有放到可执行文件所在的目录(QtCreator的映射机制)。
然后我将a.ui文件放到debug目录下,就正常了!
经过实验发现:以下方法是可以的!
1.加载文件的时候,使用资源模式加载ui文件
QFile file(":/res/a.ui");
2.就是将ui文件和可执行文件同目录
3.加载文件的时候指定路径
相关文章推荐
- QT 动态加载UI 文件
- [原创]QT动态加载UI文件注意事项
- QT 动态加载UI文件注意事项
- QT 动态加载UI文件注意事项
- QT学习 第一章:基本对话框--动态加载UI (修改上一次内容)
- 关于Qt动态加载dll时,函数指针取地址OK,使用时却有问题
- Qt4之动态加载Ui 窗体控件
- Qt4之动态加载Ui 窗体控件 .
- [QT]QFileDialog关于选择文件对话框中的几个信号的说明
- 关于VC/MFC不导入资源文件 动态加载GIF动画文件
- 利用Loader来动态加载不同的QML文件来改变UI
- 关于Android 动态加载 jar 文件
- QT+VS2005 动态加载UI
- qt关于QLabel控件的实现双击调用文件对话框
- 关于设置SQLPLUS提示符样式的方法----登陆配置文件,动态加载提示符
- 关于动态加载JavaScript文件的几种方式
- QUiLoader 动态加载.ui文件
- QT下资源使用和资源占用…(可以动态加载资源文件,这样不占内存)
- 【大话QT之一】QTreeWidget实现动态加载本地文件系统
- Qt之ui在程序中的使用——(3)动态加载ui