• 12101阅读
  • 11回复

在 Qt4.3.2 的Designer中怎么没有ButtonGroup控件? [复制链接]

上一主题 下一主题
离线sflute
 
只看楼主 倒序阅读 楼主  发表于: 2007-11-12
— 本帖被 XChinux 执行加亮操作(2008-04-24) —
我下载了Qt4.3.2的Windows开源版本,在使用中发现Designer的控件列表中没有了“ButtonGroup”控件,我原以为是Qt4去掉了这个控件,但是在Assistant中看了一下,还是有这个类的,难道这是新版本的一个Bug?还是我编译的问题?请使用4.3.2的朋友帮忙看一下。
离线wangyiqing
只看该作者 1楼 发表于: 2007-11-12
The QButtonGroup class provides a container to organize groups of button widgets.
QButtonGroup provides an abstract container into which button widgets can be placed. It does not provide a visual representation of this container (see QGroupBox for a container widget), but instead manages the states of each of the buttons in the group.

文档如上,既然不提供可视化的容器,想必在designer中无法看到是理所应当的,还是用groupbox或者Q3ButtonGroup吧
不用设计器是王道阿~~
离线lsc23

只看该作者 2楼 发表于: 2007-11-12
引用第1楼wangyiqing于2007-11-12 17:59发表的  :
不用设计器是王道阿~~

厉害。。但我觉得设计器存在是有道理的,我相信我用设计器设计的比你自己写的要快,而且好看。呵呵。。
离线wangyiqing
只看该作者 3楼 发表于: 2007-11-12
去年这个时候接触qt3的时候非常喜欢设计器,觉得不用写makefile,不用自己排位置和大小真的很方便
然后被带我的师兄鄙视,说学编程老用那种工具哪成呢,还是要自己动手才是王道,于是开始自己动手,从最初自己写类,用qmake生成project和makefile,到最后自己写makefile,搞到现在已经不会用qt4的设计器了

找了半天也没找到qt4designer的工程,汗了
离线sflute
只看该作者 4楼 发表于: 2007-11-13
我把问题解决了,看出来在Qt4中,ButtonGroup是个比较抽象的东西了,它直接继承了QObject类,没有继承QWidget,用Qt4 Designer设计窗体后,在窗体的继承类里面定义ButtonGroup就行了,用AddButton函数把需要的按钮都添加进去。
离线aaaaa007

只看该作者 5楼 发表于: 2007-11-13
引用第3楼wangyiqing于2007-11-12 22:46发表的  :
找了半天也没找到qt4designer的工程,汗了


要是找的到你就不是地球人了。
离线kyle.zou
只看该作者 6楼 发表于: 2007-11-14
其实用设计器也挺好的! 只要明白是什么东西就行了!
工具就是为了方便嘛!!!
离线lzian
只看该作者 7楼 发表于: 2008-04-24
用groupbox不行么?
离线jorneyr

只看该作者 8楼 发表于: 2008-04-24
Qtdesigner用来参考
最好还得自己手写.
离线mahui85
只看该作者 9楼 发表于: 2011-08-31

额用的是QT2.3,但在VC2008QT跨平台下还是不能用啊
离线yueno3

只看该作者 10楼 发表于: 2011-09-01
之前想尝试用设计师,后来发现,这玩意搞多重继承,看起来代码很乱

设计师比较适合快速开发的小工具项目

大项目,几十个上百个类的,还是自己写比较好,那样代码清晰可控
离线466141741
只看该作者 11楼 发表于: 2011-09-01
中规界面用设计器,其他支持自己写。
快速回复
限100 字节
 
上一个 下一个