• 5327阅读
  • 2回复

安照C++ GUI Programming with Qt 4做的Shape-Changing Dialogs不能缩放对话框 [复制链接]

上一主题 下一主题
离线ericguo
 
只看楼主 正序阅读 楼主  发表于: 2006-08-10
很奇怪,我完全按照书上做了呀?那位大大看看

sortdialog.cpp:

1 #include <QtGui>
2 #include "sortdialog.h"
3 SortDialog::SortDialog(QWidget *parent)
4   : QDialog(parent)
5 {
6   setupUi(this);
7   secondaryGroupBox->hide();
8   tertiaryGroupBox->hide();

7,8行改成:
7   secondaryGroupBox->setVisible(false);
8   tertiaryGroupBox->setVisible(false);

也不行,按More按钮就是对话框就是不扩展

代码见附件
附件: sort.rar (3 K) 下载次数:8
离线piero10pj
只看该作者 2楼 发表于: 2009-02-25
大哥,我也是新手刚在照葫芦画瓢,帮你找了半个小时的错误。你按More按钮就是对话框不扩展,是因为More按钮的可按性(checkable)默认的是false,楼主你忘记改了吧照教程时!

在More按钮右边的属性编辑器里有checkable选项,改成true即可实现扩展功能!
离线ericguo
只看该作者 1楼 发表于: 2006-08-11
已经将问题范围缩小到SortDialog.ui文件了,附件是可正确缩放的SortDialog.ui,但不是我按照GUI with QT4做的,而是从Qt3 examples中截取,再通过Qt4 Designer修改得到的,我仔细比较了两个文件,但还是没有发现哪里错了

但至少疑似范围 小了好多
附件: SortDialog_right.zip (2 K) 下载次数:9
快速回复
限100 字节
 
上一个 下一个