实现无边框窗口
在窗口的构造函数内添加文章来源:https://www.toymoban.com/news/detail-741295.html
this->setWindowFlags(Qt::FramelessWindowHint);
文章来源地址https://www.toymoban.com/news/detail-741295.html
此方法在窗口过大时会遮挡任务栏,显示任务栏示例(需要包含头文件)
#include <QDesktopWidget>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//无边框
this->setWindowFlags(Qt::FramelessWindowHint);
//显示任务栏
this->setGeometry(QApplication::desktop()->availableGeometry());
this->showMaximized();
}
解决无法通过任务栏图标最大最小化的问题
this->setWindowFlags(Qt::FramelessWindowHint|Qt::WindowSystemMenuHint|
Qt::WindowMinimizeButtonHint|Qt::WindowMaximizeButtonHint);
到了这里,关于QT窗口实现无边框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!