Qt4之动态加载Ui 窗体控件
2011-10-21 14:06
239 查看
要使用动态加载ui窗体,首先要申明:
#include <QtUiTools>
可以在程序运行时,动态加载UI窗体。
代码如下:
下面这些代码即为运态加载,从当前目录下的forms文件夹下面引入third.ui即可。
可以看出是以只读的形式打开.使用QUiLoader方式。
截图说明:
#include <QtUiTools>
可以在程序运行时,动态加载UI窗体。
代码如下:
MyWidget::MyWidget(QWidget *parent) : QWidget(parent) { QTabWidget *tabWidget = new QTabWidget(this); QWidget *w1 = new QWidget; firstUi.setupUi(w1); QWidget *w2 = new QWidget; secondUi.setupUi(w2); tabWidget->addTab(w1,"First"); tabWidget->addTab(w2,"Second"); tabWidget->resize(300,300); connect(firstUi.childPushButton,SIGNAL(clicked()),this,SLOT(slotChild())); connect(secondUi.closePushButton,SIGNAL(clicked()),this,SLOT(close())); } void MyWidget::slotChild() { QUiLoader loader; QFile file(":/forms/third.ui"); file.open(QFile::ReadOnly); QWidget *third = loader.load(&file); file.close(); third->show(); }
下面这些代码即为运态加载,从当前目录下的forms文件夹下面引入third.ui即可。
可以看出是以只读的形式打开.使用QUiLoader方式。
QUiLoader loader; QFile file(":/forms/third.ui"); file.open(QFile::ReadOnly); QWidget *third = loader.load(&file); file.close(); third->show();
截图说明:
相关文章推荐
- Qt4之动态加载Ui 窗体控件
- Qt4之动态加载Ui 窗体控件 .
- Winform 窗体拆分、用户自定义控件、动态加载控件、控件居中
- 实现虚拟模式的动态数据加载Windows窗体DataGridView控件 .net 4.5 (一)
- android 开发零起步学习笔记(十):UI控件动态加载机制浅析
- android studio for android learning (二十七) UI控件动态加载机制浅析
- Android布局 使用LayoutInflater动态加载布局和操作控件
- C# checklistbox控件用法总结(怎样得到多选的值,以及动态加载数据)
- PyQt4 精彩实例分析* 实例11 动态加载Ui
- 在Event内部监测鼠标事件,对窗体内控件调用move动作,UI不刷新
- QT 动态加载UI文件注意事项
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- 在ASPX页面中动态加载ASCX控件,并取其值和给其赋值
- NGUI学习笔记(四):动态加载UI和NGUI事件
- *****C# 程序代码动态修改Label值(对Windows窗体控件进行线程安全调用)
- C# 动态加载控件
- 、首先,我们添加一个主界面窗体,命名为MainForm,该窗体IsMdiContainer设置为True,也就是设置为多文档窗体格式。拖拉布局控件"WeifenLuo.WinFormsUI.Docking.DockPanel"到主窗体MainForm中,并
- 学习Windows Mobile4 重写控件,动态加载控件
- 动态加载用户控件