将按钮添加到任务栏后如何使窗口看起来对称?

时间:2016-02-08 22:23:12

标签: c++ qt layout widget

我有QMainWindow,我想用按钮填充状态栏。

我通过使用代码来实现这一目标:

QWidget *widget = new QWidget();
QPushButton *leftBut = new QPushButton("left");
QPushButton *rightBut = new QPushButton("right");
QHBoxLayout *layout = new QHBoxLayout(widget);
layout->addWidget(leftBut, 1, 0);
layout->addWidget(rightBut, 1, 0);
statusBar()->addWidget(widget,1);

所以,我有这个:MainWindow with buttons in statusbar

但你可以看到布局的右边界远离窗口角落,而不是左侧。

我想要的是让窗口看起来是对称的(向右移动右边框或使边框不可见或其他东西)。

1 个答案:

答案 0 :(得分:0)

在我写的那些代码之后,需要的是这个字符串:

$.get("http://freegeoip.net/json/", function (response) {
    $("#ip").html("IP: " + response.ip);
    //$("#country_code").html(response.country_code);
    document.getElementsByClassName(response.country_code)[0].style.display = "block";
}, "jsonp");

在某些原因,状态栏包含"尺寸抓握"它位于状态栏的右下角,默认情况下处于启用状态。这可以防止小部件填满整个空间。