我正在使用qt开发嵌入式gui应用程序。我正在使用2个QStatusBars制作一个类似菜单的按钮,例如可以在振镜上看到:
我的问题是我不知道用一定宽度将按钮分开的正确方法。在图片中你可以看到我添加了几个分隔符来实现它,但是当它在目标上运行时它看起来并不那样。
有没有更好的方法将QStatusBar上的按钮与特定宽度分开?
答案 0 :(得分:1)
我希望你像马丁所建议的那样使用一个空白的小部件进行分离;就像这样;
//the 2 widgets in the status bar
button1 = new QPushButton("Button1");
button2 = new QPushButton("Button2");
//the blank widget. You can set your width with 'setFixedWidth(int)'
widget = new QWidget;
widget->setFixedWidth(50);
widget->setHidden(1);
widget->setVisible(1);
//placing them in the status bar
statusBar = new QStatusBar;
statusBar->addWidget(button1);
statusBar->addWidget(widget);
statusBar->addWidget(button2);