当前位置:   article > 正文

QT窗口实现无边框_qt 无边框窗口

qt 无边框窗口

实现无边框窗口

在窗口的构造函数内添加

this->setWindowFlags(Qt::FramelessWindowHint);
  • 1

窗体效果


此方法在窗口过大时会遮挡任务栏,显示任务栏示例(需要包含头文件)

#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();
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

解决无法通过任务栏图标最大最小化的问题

    this->setWindowFlags(Qt::FramelessWindowHint|Qt::WindowSystemMenuHint|
                         Qt::WindowMinimizeButtonHint|Qt::WindowMaximizeButtonHint);
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/94946
推荐阅读
相关标签
  

闽ICP备14008679号