setWindowTitle没有显示qt窗体
时间: 2023-07-13 17:38:12 浏览: 192
Qt实现窗体在显示屏旁边自动隐藏/显示
如果在 Linux 上使用 QWidget 的 setWindowTitle() 函数设置窗口标题,但是窗口没有显示出来,可能是因为你没有指定窗口的大小或位置。在 Linux 上,有些窗口可能没有标题栏,如果你没有指定窗口大小或位置,可能会导致窗口无法正常显示。
可以尝试添加如下代码来设置窗口大小和位置:
```cpp
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget widget;
widget.setWindowTitle("My Window");
widget.resize(400, 300); // 设置窗口大小
widget.move(100, 100); // 设置窗口位置
widget.show();
return app.exec();
}
```
在这个示例中,我们调用了 QWidget 的 resize() 函数和 move() 函数来设置窗口大小和位置。这样就能确保窗口能够正确地显示出来了。
如果你仍然无法正常显示窗口,可以尝试使用 Qt Creator 创建一个新的窗口应用程序,然后参考生成的代码来设置窗口标题和其他属性。这样能够确保窗口能够正常显示。
阅读全文