赞
踩
QDialog默认设置是右上角只显示一个问号按钮和一个关闭窗口按钮,最大化、最小化按钮需要自己设置,下面以Python代码为例,C++代码步骤也是一样的:
# 创建窗体
self.__MainWindow = QDialog()
# 添加标记
winflags = Qt.Dialog
# 添加最小化按钮
winflags |= Qt.WindowMinimizeButtonHint
# 添加最大化按钮
winflags |= Qt.WindowMaximizeButtonHint
# 添加关闭按钮
winflags |= Qt.WindowCloseButtonHint
# 设置到窗体上
self.__MainWindow.setWindowFlags(winflags)
去除标题栏的问号:
progressDialog->setWindowFlag(Qt::WindowContextHelpButtonHint, false); // 去除标题栏的?
设置为模态(也就是窗口置顶,并且无法切换到底层窗口,常用于提示、进度条显示等):
progressDialog->setModal(true);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。