QT去标题栏后,放大成全屏状态,也就是连系统任务栏也挡住了
大师们,QT标题栏:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent,Qt::FramelessWindowHint),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->showMaximized();
this->setAttribute(Qt::WA_TranslucentBackground, true); //窗体透明,内部不透明
ui->widget->resize(this->size());
}
MainWindow::~MainWindow()
{
delete ui;
}
注:Qt designer 里centralWidget
li有个widget
我这样去掉了标题栏,但是放到了最大的时候
,系统的任务也给挡住了,也就是全屏,有其他办法解决嘛?
像这样。Widget,背景黑色,最大化时,全屏黑色
[解决办法]
标题栏没有了,标题栏的功能也就没有了。
max和fullScreen就成了一回事。
需要自己将窗口resize到桌面的有效大小。
代码:
resize(QApplication::desktop()->availableGeometry().size());