Qt MainWindow忽略宽度,高度和标题属性

时间:2017-04-08 17:36:30

标签: c++ qt qmainwindow

我在Windows 10计算机上使用Qt Creator创建了一个简单的Qt Widgets应用程序。我使用ui文件和设计器来更改我的QMainWindow的属性,但是当我在设计器中设置它们时,不知何时宽度,高度和windowTitle属性都没有效果。示例:

Designer look

但是,生成的应用程序如下所示:

enter image description here

size和windowTitle似乎都被忽略了。我也试过从代码中设置属性,就像这样(但无济于事):

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    setWindowTitle("That's some title you've got there");
}

我还在centralWidget中添加了一个布局,但它只对子控件产生了影响,而不是实际的窗口本身(这似乎是合乎逻辑的)。

1 个答案:

答案 0 :(得分:1)

通常,它应该有用。

如果以下最小示例适合您,您可以尝试吗?

#include <QApplication>
#include <QMainWindow>

main(int argc, char *argv[])
{
  QApplication a(argc, argv);
  QMainWindow m;
  m.setWindowTitle("TEST");
  m.show ();
  a.exec();
}