在Qt中如何使用QtDesigner创建的UI文件(二)
来源:互联网 发布:seo高级主管 编辑:程序博客网 时间:2024/06/07 10:00
除了在编译时处理ui文件外,Qt还提供了在运行时动态加载ui文件的机制。通过QtUiTools模块的QUiLoader可以在运行时加载ui文件。
使用方式:
加载ui文件的方式如以下代码所示:
QWidget* TextFinder::loadUiFile() { QUiLoader loader; QFile file(":/forms/textfinder.ui"); // 文件名可以是绝对路径或相对于应用程序的相对路径 file.open(QFile::ReadOnly); QWidget *formWidget = loader.load(&file, this); file.close(); return formWidget; }
使用方式:
ui_lineEdit = qFindChild<QLineEdit*>(formWidget, "lineEdit"); // 需要指定对象的名字QUiLoader类放在一个独立的库中。
为了在应用程序中使用QUiLoader,必须在工程文件 .pro 中加入一行内容:
CONFIG += uitools
在实际项目中,动态加载ui文件的需求似乎不怎么强烈,我所经历的项目就还从来没有使用过这种方式。
来源: <http://blog.csdn.net/e5max/article/details/9872309>
0 0
- 在Qt中如何使用QtDesigner创建的UI文件(二)
- 在Qt中如何使用QtDesigner创建的UI文件(二)
- 在Qt中如何使用QtDesigner创建的UI文件(二)
- 在Qt中如何使用QtDesigner创建的UI文件
- 在Qt中如何使用QtDesigner创建的UI文件(一)
- 在Qt中如何使用QtDesigner创建的UI文件(一)
- 在Qt中如何使用QtDesigner创建的UI文件(一)
- 在Qt中如何使用QtDesigner创建的UI文件(一)
- Qt中如何使用QtDesigner创建UI文件
- pyqt5中使用QtDesigner生成ui文件
- pycharm中如何将ui文件转化为py文件,以及Pycharm和QtDesigner的集合
- PyQt + QtDesigner的ui文件
- Qt中如何使用Designer创建的Ui
- Qt添加自定义控件并在qtDesigner中使用以及链接失败的解决方法
- QT中如何使用ui文件
- QT中如何使用.ui文件
- QT5在VS2012中使用Qt Designer创建的UI文件与类相关联的问题
- QT学习笔记(三) QtDesigner的简单使用
- 【转】MongoDB基本管理命令
- document详解
- Android 网络模块设计
- 反编译遇到break MISSING_BLOCK_LABEL_369问题
- BP神经网络学习和c++例子程序代码
- 在Qt中如何使用QtDesigner创建的UI文件(二)
- 堆排序
- iphone js 弹窗广告接口
- 《Python Testing Cookbook》读书笔记之一:单元测试
- color petri net tool
- 2015年校园招聘之腾讯(数据挖掘)笔试面试题目
- 多线程的那点儿事(之优先级反转)
- 删改时提示“子查询返回的值不止一个。”
- 深入理解java:类加载机制 和 反射机制