我有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
但你可以看到布局的右边界远离窗口角落,而不是左侧。
我想要的是让窗口看起来是对称的(向右移动右边框或使边框不可见或其他东西)。
答案 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");
在某些原因,状态栏包含"尺寸抓握"它位于状态栏的右下角,默认情况下处于启用状态。这可以防止小部件填满整个空间。