博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【PyQt5 学习记录】008:改变窗口样式之二
阅读量:4313 次
发布时间:2019-06-06

本文共 824 字,大约阅读时间需要 2 分钟。

 
1 class MainWindow(QMainWindow): 2   def __init__(self, parent=None): 3 super(MainWindow, self).__init__(parent, flags=Qt.Widget)

首先需要关闭窗口的默认样式,以方便定时想要的样式:

1 self.setWindowFlags(Qt.CustomizeWindowHint)


 

添加一个标题栏:

1 self.setWindowFlags(Qt.CustomizeWindowHint | 2                     Qt.WindowTitleHint)

效果如图:


 

为标题栏添加图标,以及点击图标时的菜单:

1 self.setWindowFlags(Qt.CustomizeWindowHint | 2                     Qt.WindowTitleHint | 3                     Qt.WindowStaysOnTopHint)

需要注意的是如果没有添加标题栏的话,将不会有效果显示:


 

添加最小化窗口按钮:Qt.WindowMinimizeButtonHint

添加最大化窗口按钮:Qt.WindowMaximizeButtonHint

添加最小最大化按钮:Qt.WindowMinMaxButtonsHint

 

添加关闭窗口按钮:Qt.WindowCloseButtonHint

添加帮助按钮:Qt.WindowContextHelpButtonHint (需要注意的是,当我添加最小化最大化按钮时帮助按钮不会出现,可能无法共存?)


 

窗口置顶:Qt.WindowStaysOnTopHint

窗口置底:Qt.WindowStaysOnBottomHint

 

 

转载于:https://www.cnblogs.com/jmtm/p/9873654.html

你可能感兴趣的文章
iOS MD5加密实现方法
查看>>
页面中调用系统常用的对话框需要用到的classid
查看>>
cygwin下的目录软连接
查看>>
eclipse控制台不显示输出的解决办法
查看>>
Java中的TCP/UDP网络通信编程
查看>>
Trie树
查看>>
Mysql支持的数据类型(总结)
查看>>
对测试转开发的一些想法
查看>>
MVC文件上传08-使用客户端jQuery-File-Upload插件和服务端Backload组件让每个用户有专属文件夹...
查看>>
html模板中调用变量
查看>>
pacs dicom3.0 DCMTK EFilm
查看>>
大气登录页面
查看>>
应用程序缓存的应用(摘抄)
查看>>
C#析构函数,类运行结束后运行
查看>>
在LAMP的生产环境内添加PHP的cURL扩展模块
查看>>
AMH 软件目录介绍
查看>>
你可能使用了Spring最不推荐的注解方式
查看>>
java常见3种文件上传速度对比和文件上传方法详细代码
查看>>
SVD总结
查看>>
python基础教程(三)
查看>>