• 9468阅读
  • 4回复

【提问】cpp文件怎么从ui文件中读取值 [复制链接]

上一主题 下一主题
离线loserking
 

只看楼主 倒序阅读 楼主  发表于: 2006-03-14
【提问】cpp文件怎么从ui文件中读取值
请教各位大虾:我写了一个ui,形成一个Form,想在一个cpp文件中读取这个Form中控件text的值,怎么才能读取呢?
[ 此贴被XChinux在2006-03-13 17:36重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2006-03-14
Qt4中的.ui文件是用来生成C++文件的,所以你的源程序中要使用的实际上是.ui文件生成的源文件,默认的文件名是:
xxxx.ui => ui_xxxx.h
你看看ui_xxxx.h中的内容是什么就知道怎么使用.ui了。
另:详细读一下本版置顶贴中我写的两篇初步学习Qt4一、二两篇帖子。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线nanhu_007

只看该作者 2楼 发表于: 2006-03-14
下面是引用loserking于2006-03-13 16:52发表的【提问】cpp文件怎么从ui文件中读取值:
请教各位大虾:我写了一个ui,形成一个Form,想在一个cpp文件中读取这个Form中控件text的值,怎么才能读取呢?

假设你的ui文件名为MyForm.ui,那么你要用到MyForm.ui里面的类的时候,只需要#include "MyForm.h"就可以了,MyForm.ui里面的类的数据成员一般都是公有类型的.
离线loserking

只看该作者 3楼 发表于: 2006-03-14
谢谢,include进来了,但是不得建立这个ui类的对象,才能使用它的控件么,问题就在于如果你在cpp里建立这个ui的对象,这个类的对象就不是先前在main函数里show的,读出来的数值不是它的
离线yfy002

只看该作者 4楼 发表于: 2006-03-15
下面是引用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.
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
快速回复
限100 字节
 
上一个 下一个