当前位置:   article > 正文

Qt | 关于QDialog右上角显示?按钮不显示最大化、最小化按钮问题_qt dilog 只显示最小化

qt dilog 只显示最小化

Qt关于QDialog右上角显示?按钮不显示最大化、最小化按钮问题


QDialog默认设置是右上角只显示一个问号按钮和一个关闭窗口按钮,最大化、最小化按钮需要自己设置,下面以Python代码为例,C++代码步骤也是一样的:

        # 创建窗体
        self.__MainWindow = QDialog()
        # 添加标记
        winflags = Qt.Dialog
        # 添加最小化按钮
        winflags |= Qt.WindowMinimizeButtonHint
        # 添加最大化按钮
        winflags |= Qt.WindowMaximizeButtonHint
        # 添加关闭按钮
        winflags |= Qt.WindowCloseButtonHint
        # 设置到窗体上
        self.__MainWindow.setWindowFlags(winflags)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

去除标题栏的问号:

progressDialog->setWindowFlag(Qt::WindowContextHelpButtonHint, false);  // 去除标题栏的?
  • 1

设置为模态(也就是窗口置顶,并且无法切换到底层窗口,常用于提示、进度条显示等):

progressDialog->setModal(true);
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/613512
推荐阅读
相关标签
  

闽ICP备14008679号