• 10859阅读
  • 3回复

怎样设置QHBoxLayout位置 [复制链接]

上一主题 下一主题
离线lishiyong110
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-21
我使用了QHBoxLayout,然后想让layout中的控件显示在指定的位置
代码如下:

    layout = new QHBoxLayout(this);
    layout->setGeometry(QRect(10, 30, 620, 15));
    startButton = new QPushButton(tr("Start"), this);
    pauseButton = new QPushButton(tr("Pause"), this);
    layout->addWidget(startButton);
    layout->addWidget(pauseButton);

但是上面的setGeometry貌似没有用,layout仍然显示在widget的中间位置,有谁能指点下怎样实现在指定的位置显示QHBoxLayout?
静下心来学习
离线午小夜

只看该作者 1楼 发表于: 2010-03-21
給它制定一個parent:
QWidget* w = new...
layout = new QHBoxLayout(w);
.....
w->move( , );
w->setLayout(layout);
...
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线lishiyong110
只看该作者 2楼 发表于: 2010-03-21
引用第1楼午小夜于2010-03-21 17:06发表的  :
給它制定一個parent:
QWidget* w = new...
layout = new QHBoxLayout(w);
.....
w->move( , );
.......


恩 的确可以 谢谢了
静下心来学习
离线herryxuli
只看该作者 3楼 发表于: 2013-05-09
回 2楼(lishiyong110) 的帖子
但是这样后 那些按钮还会随着整个窗体改变大小而自适应位置呢 就是我拉伸窗体 按钮也会一直随着动呢??
快速回复
限100 字节
 
上一个 下一个