• 8564阅读
  • 6回复

编译QT Designer设计的UI,生成的类为什么不是继承来的?(已解决) [复制链接]

上一主题 下一主题
离线lixusheng
 

只看楼主 倒序阅读 楼主  发表于: 2008-06-26
— 本帖被 XChinux 执行加亮操作(2008-06-27) —
大家好
我有一个问题(winxp + MinGW/Qt4.3.1)
使用QT Designer绘制了一个名为mytable.ui的Dialog以后,使用下面命令
qmake -project
qmake
make


生成的ui_mytable.h文件,文件内容大概如下:
class Ui_Dialog
{
...
}


为什么在这个文件中的类不是继承QDialog而生成呢???
[ 此贴被lixusheng在2008-07-18 17:32重新编辑 ]
离线hantong
只看该作者 1楼 发表于: 2008-06-26
就是这样子啊。。没有为什么吧。。
离线lixusheng

只看该作者 2楼 发表于: 2008-06-26
谢谢楼上关注.  但不是我想要的答案.

但是请注意一下QT安装后的帮助文档,里面的大部分示例都创建的类都是继承而来.

再就是在Linux下使用QT Designer做同样的操作得到的类就是继承而来.
离线XChinux

只看该作者 3楼 发表于: 2008-06-27
引用第2楼lixusheng于2008-06-26 21:13发表的  :
谢谢楼上关注.? 但不是我想要的答案.[表情]
但是请注意一下QT安装后的帮助文档,里面的大部分示例都创建的类都是继承而来.
再就是在Linux下使用QT Designer做同样的操作得到的类就是继承而来.


Qt4的Designer设计出来的只是界面的实现,无论哪个平台都是,要使用此UI,要么使用uic将其生成头文件,加入到自己的工程中和真正派生类共同使用,要么在运行时使用UiLoader来动态加载以生成界面。


至于你所说的Linux下的,应该是指Qt3吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线浪漫天使
只看该作者 4楼 发表于: 2008-06-27
setupUi(??).........
离线lixusheng

只看该作者 5楼 发表于: 2008-06-27
虽然现在还不是特别明白.
但是有大家的帮助和支持,应该很快就会弄懂的.

谢谢各位.
离线wd007

只看该作者 6楼 发表于: 2008-12-13
你指的可能是在qt3版本下的,qt4不同了,需要自己生成继承的类,或uicLoader动态加载
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个