qt不开启不边框隐藏标题栏
时间: 2024-11-16 13:27:40 浏览: 9
Qt去掉标题栏添加边框阴影
5星 · 资源好评率100%
在Qt中,如果你想创建一个窗口并且不想显示标题栏和边框,你可以使用`QDialog`或`QMainWindow`的无边框和无标题栏特性。这里是一个简单的例子:
```cpp
#include <QApplication>
#include <QDialog>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个无边框、无标题栏的对话框
QDialog window;
window.setWindowFlags(Qt::FramelessWindowHint); // 隐藏边框
window.setWindowTitle隐形(); // 或者设置无标题
// 其他窗口设置,如尺寸和位置
window.resize(400, 300);
window.move(QDesktopWidget().availableGeometry().center() - window.size() / 2); // 居中
window.show();
return app.exec();
}
```
在这个例子中,`setWindowFlags()`函数用于指定窗口标志,`Qt::FramelessWindowHint`表示无边框,`window.setWindowTitle隐形()`是一种简化的写法,实际上可以使用`window.setWindowOpacity(0)`来隐藏标题文字。
阅读全文