• 5719阅读
  • 8回复

指定控件位置不成功!!!{已经解决问题} [复制链接]

上一主题 下一主题
离线mike
 
只看楼主 倒序阅读 楼主  发表于: 2006-08-10
我定义了一个PushButton, 把它加到一个QVBox控件中,然后用PushButton->setGementry(int x,int y,int w,int h)来指定PushButton的大小及位置。但没有显示出来,请帮忙分析下原因,高手指点!!!
[ 此贴被mike在2006-08-10 18:04重新编辑 ]
离线mike
只看该作者 1楼 发表于: 2006-08-10
Re:[提问]:指定控件位置不成功!!!{已经解决问题}
如果想要在布局中控制位置必须把你的控件放在一个布局当中,创建了布局后,你就可以随便的移动你定义的多个窗口组合了!希望能给象我一样的菜鸟一点启发!呵呵
离线goodworld

只看该作者 2楼 发表于: 2006-09-04
楼主能不能举一个简单的例子,看了你的描述不是很明白,我现在也遇到同样的问题,不知道怎么解决。

我是这样做的:

QVBox *vbox = new QVBox( this );
QPushButton *button = new QPushButton( vbox );
button->setGementry( x, y, w, h );

但没有达到我想要的效果
离线XChinux

只看该作者 3楼 发表于: 2006-09-04
把部件(Widget)加入到布局(Layout)中去后就不能随便定义部件的位置和大小了,要受Layout中布局的限制。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线goodworld

只看该作者 4楼 发表于: 2006-09-06
如果要使用布局管理器设计这样的窗体结构该怎么办呢?
  ___________________
  |                         |
  | XXXXXX               |
  |       XXXXXXXXXX     |
  |                         |
  | XXXXXX               |
  |       XXXXXXXXXX     |
  |__________________|
离线goodworld

只看该作者 5楼 发表于: 2006-09-06
上帖图示不是很整齐,重新发一下:)
  ___________________
  |             |
  | XXXXXX       |
  |       XXXXXXXX |
  |             |
  | XXXXXX       |
  |       XXXXXXXX |
  |__________________|
离线mike
只看该作者 6楼 发表于: 2006-09-07
u can use qvlayout, each line add a fittable spaceritem, I orignaly meaned that I want to lay one widget at any location in a father layout!
离线goodworld

只看该作者 7楼 发表于: 2006-09-11
mike 兄! 谢谢赐教,能不能简单的举个例子,我不是很懂,谢谢!!!!
离线mike
只看该作者 8楼 发表于: 2006-09-11
你列举的布局规律性还是比较强的!可以使用一个QVLayout, 在每一列开始处加适当的空白项目做填充就可以了!
快速回复
限100 字节
 
上一个 下一个