• 8056阅读
  • 3回复

[提问]qt对话框窗体大小设置为不可调,怎么弄? [复制链接]

上一主题 下一主题
离线miade
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-09
本人是个初学者,我在书上看到一个可扩展对话框的例子,是先用QT Designer 设计出具体的窗体,之后在工程中编辑代码,其中在执行文件(extension.cpp)中,有一句是说用来设置对话框窗体的大小为不可调     mainVerticalLayout ->setSizeConstraint(QLayout::SetFixedSize);      但是我编译时提示出错,提示的语句是    'mainVerticalLayout' was not declared in this scope.      应该是说它没定义吧,那么要怎么改才对呢?我用的是QT4.7       书上例子是用QT4.5    不会是版本问题吧。    谢谢!
离线jdwx

只看该作者 1楼 发表于: 2011-01-09
是mainVerticalLayout没有声明,应该是ui->mainVerticalLayout
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线roywillow

只看该作者 2楼 发表于: 2011-01-09
好像setFixedSize之后就成了不可调大小的了
不过好像最大化还是能用……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线XChinux

只看该作者 3楼 发表于: 2011-01-10
是从QDialog派生出的窗体吗?右上角应该是没有最大化按钮的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个