在Qt中如何使用QtDesigner创建的UI文件(二)
2014-09-29 16:31
417 查看
除了在编译时处理ui文件外,Qt还提供了在运行时动态加载ui文件的机制。通过QtUiTools模块的QUiLoader可以在运行时加载ui文件。
加载ui文件的方式如以下代码所示:
使用方式:
为了在应用程序中使用QUiLoader,必须在工程文件 .pro 中加入一行内容:
CONFIG += uitools
在实际项目中,动态加载ui文件的需求似乎不怎么强烈,我所经历的项目就还从来没有使用过这种方式。
来源: </article/3619536.html>
加载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文件的需求似乎不怎么强烈,我所经历的项目就还从来没有使用过这种方式。
来源: </article/3619536.html>
相关文章推荐
- 在Qt中如何使用QtDesigner创建的UI文件(二)
- 在Qt中如何使用QtDesigner创建的UI文件(二)
- 在Qt中如何使用QtDesigner创建的UI文件
- QT中如何使用.ui文件
- 在Qt中如何使用QtDesigner创建的UI文件
- Qt中如何使用Designer创建的Ui
- 在Qt中如何使用QtDesigner创建的UI文件(一) (转)
- 在Qt中如何使用QtDesigner创建的UI文件(一)
- 在Qt中如何使用QtDesigner创建的UI文件(一)
- 在Qt中如何使用QtDesigner创建的UI文件(一)
- Qt之Ui文件的使用及DLL动态链接库的创建
- vs2013使用qt设计师创建新窗体后如何关联资源文件
- 新手来看:什么叫“使用Data Link 文件”?什么是UDL文件?如何创建?
- pyside使用qt的ui文件
- 创建好SD卡的AVD ,那如何把文件导入SD 卡里面供模拟器使用
- Qt基础——让使用Designer创建的UI也能自动适应窗口大小
- Linux下库文件学习(三)如何创建和使用库文件
- Qt4中ui文件的使用方法
- 创建Accress 数据库连接文件UDL/如何使用 ADO 的数据链接文件
- 如何使用XCode 4创建ipa文件及提交应用程序