标题:【提问】cpp文件怎么从ui文件中读取值
作者:loserking
日期:2006-03-14 00:52
内容:
请教各位大虾:我写了一个ui,形成一个Form,想在一个cpp文件中读取这个Form中控件text的值,怎么才能读取呢?
#1 [XChinux 03-14 01:38]
Qt4中的.ui文件是用来生成C++文件的,所以你的源程序中要使用的实际上是.ui文件生成的源文件,默认的文件名是:
xxxx.ui => ui_xxxx.h
你看看ui_xxxx.h中的内容是什么就知道怎么使用.ui了。
另:详细读一下本版置顶贴中我写的两篇初步学习Qt4一、二两篇帖子。
#2 [nanhu_007 03-14 06:08]
下面是引用loserking于2006-03-13 16:52发表的【提问】cpp文件怎么从ui文件中读取值:
请教各位大虾:我写了一个ui,形成一个Form,想在一个cpp文件中读取这个Form中控件text的值,怎么才能读取呢?
假设你的ui文件名为MyForm.ui,那么你要用到MyForm.ui里面的类的时候,只需要#include "MyForm.h"就可以了,MyForm.ui里面的类的数据成员一般都是公有类型的.
#3 [loserking 03-14 23:48]
谢谢,include进来了,但是不得建立这个ui类的对象,才能使用它的控件么,问题就在于如果你在cpp里建立这个ui的对象,这个类的对象就不是先前在main函数里show的,读出来的数值不是它的
#4 [yfy002 03-15 00:33]
下面是引用loserking于2006-03-13 16:52发表的【提问】cpp文件怎么从ui文件中读取值:
请教各位大虾:我写了一个ui,形成一个Form,想在一个cpp文件中读取这个Form中控件text的值,怎么才能读取呢?
http://www.qtcn.org/bbs/read.php?tid=1761
in qt4.1,you also can use QFormBuilder to dynamically construct user interfaces from .ui files at run-time.