• 4818阅读
  • 6回复

[提问]QT4中设置对话框窗体的大小为不可调,按照例子做出来提示错误,应该怎么弄。 [复制链接]

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

只看该作者 5楼 发表于: 2012-01-11
第二个不会固定
离线淳于半邪

只看该作者 4楼 发表于: 2012-01-11
setFixedSize(w,h)
resize(w,h)
setGeometry ( int x, int y, int w, int h )
setMaximumSize(w,h) +setMinimumSize(w,h) 两者的参数值相同

离线jdwx

只看该作者 3楼 发表于: 2012-01-11
找找mainVerticalLayout到底在哪里。
要想让窗体大小固定:setFixedSize(w,h);
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线e98123
只看该作者 2楼 发表于: 2012-01-11
估计是《零基础学Qt4编程》这本书吧
离线abcbig
只看该作者 1楼 发表于: 2012-01-11
是不是名字对不上哦?
快速回复
限100 字节
 
上一个 下一个