Qt MainWindow 忽略宽度、高度和标题属性
Qt MainWindow ignores width, height and title properties
我在 Windows 10 机器上使用 Qt Creator 创建了一个简单的 Qt Widgets 应用程序。我使用 ui 文件和设计器来更改我的 QMainWindow 的属性,但不知何故,当我在设计器中设置宽度、高度和 windowTitle 属性时,它们没有任何效果。示例:
但是,生成的应用程序如下所示:
大小和window标题似乎都被忽略了。我也试过从代码设置属性,像这样(但无济于事):
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setWindowTitle("That's some title you've got there");
}
我还向 centralWidget 添加了一个布局,但这只对 child 控件有影响,对实际的 window 本身没有影响(这似乎合乎逻辑)。
正常情况下应该可以。
如果以下最小示例适合您,您可以尝试一下吗?
#include <QApplication>
#include <QMainWindow>
main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow m;
m.setWindowTitle("TEST");
m.show ();
a.exec();
}
我在 Windows 10 机器上使用 Qt Creator 创建了一个简单的 Qt Widgets 应用程序。我使用 ui 文件和设计器来更改我的 QMainWindow 的属性,但不知何故,当我在设计器中设置宽度、高度和 windowTitle 属性时,它们没有任何效果。示例:
但是,生成的应用程序如下所示:
大小和window标题似乎都被忽略了。我也试过从代码设置属性,像这样(但无济于事):
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setWindowTitle("That's some title you've got there");
}
我还向 centralWidget 添加了一个布局,但这只对 child 控件有影响,对实际的 window 本身没有影响(这似乎合乎逻辑)。
正常情况下应该可以。
如果以下最小示例适合您,您可以尝试一下吗?
#include <QApplication>
#include <QMainWindow>
main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow m;
m.setWindowTitle("TEST");
m.show ();
a.exec();
}