c++ - Qt MainWindow 忽略宽度、高度和标题属性

标签 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 添加了一个布局,但这只对子控件有影响,对实际窗口本身没有影响(这似乎合乎逻辑)。

最佳答案

正常情况下,它应该可以工作。

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

#include <QApplication>
#include <QMainWindow>

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

关于c++ - Qt MainWindow 忽略宽度、高度和标题属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43298288/

相关文章:

c++ - 在 C++ Visual Studio 中将字节直接从 float 复制到 unsigned int?

c++ - 如何在 VS2005 中提高大型 C++ 应用程序的链接性能

c++ - 多个按钮的插槽

c++ - Qt实现函数时keyPressedEvent报错

python - PyQt5 QMainWindow,QDockWidget,适合屏幕尺寸自动调整

c++ - 错误: reference to overloaded function could not be resolved

c++ - OpenCV:cv::mat 是否像 shared_ptr?

c++ - 多线程输入的基准 QTableWidget,奇怪的结果?

python - 如何阻止qt应用程序卡住主程序?

c++ - 在 QWidget 的子类上使用 setCentralWidget?