• 5847阅读
  • 2回复

关于QHBoxLayout的问题 [复制链接]

上一主题 下一主题
离线cwbcwb505
 
只看楼主 正序阅读 楼主  发表于: 2008-07-01
— 本帖被 XChinux 执行加亮操作(2008-07-01) —
请看以下代码:

qqq::qqq(QWidget *parent)
    : QWidget(parent)
{
    m_browse = new QPushButton(tr("Browse..."), this);
    m_comboBox2 = new QComboBox(this);
    m_comboBox2->resize(150, 20);

    QHBoxLayout * layout1 = new QHBoxLayout(this);
    layout1->addWidget(m_comboBox2);
    layout1->addWidget(m_browse);
}

这个是qqq类的构造函数,不用说大家都应该知道它是继承自QWidget类,其中m_comboBox2和m_browse分别是QComboBox 类型和QPushButton,本人的想法是让m_comboBox2宽一点,因为里面会显示一些文字,而m_browse用不着那么宽,因为它只是一个按钮,可是我发现把它们放进QLayout中以后,大小就不能调了,怎么弄它们都是一样大!

    请问大家有什么方法可能调整它的大小吗?
离线sunyilong
只看该作者 2楼 发表于: 2008-07-22
1:你可是设置固定宽度
2,将第二个空间也设置其size,
离线linshihaoma

只看该作者 1楼 发表于: 2008-07-01
可以的,参看 QWidget::sizePolicy()
快速回复
限100 字节
 
上一个 下一个