pyqt5用qtdesign设计页面时,去掉页面的空白界面、边框和标题栏

前言

Windows默认的标题栏有时候自己觉得不太美观,就想自己设计一个,然后把默认的去掉,并且把长方形的边框和多余的空表界面去掉,就是下图中圈出来的区域:

去掉之后的效果如图:

这样我们就可以自定义窗口形状和阴影等效果了。

实现

其次很简单,我们只需要在初始化UI界面的时候,加两句代码就好了。

python 复制代码
# 隐藏登录框以外的白色界面和边框以及标题栏
self.setWindowFlag(QtCore.Qt.FramelessWindowHint)
self.setAttribute(QtCore.Qt.WA_TranslucentBackground)

self.setWindowFlag(QtCore.Qt.FramelessWindowHint)是影藏标题栏;

self.setAttribute(QtCore.Qt.WA_TranslucentBackground)是将空白区域设置为透明;

总结

两句代码实现自定义标题栏!!

相关推荐
Victoria.a16 分钟前
python基础语法
开发语言·python
xiaoyaohou111 小时前
023、数据增强改进(二):自适应数据增强与AutoAugment策略
开发语言·python
鬼圣1 小时前
Python 上下文管理器
开发语言·python
星空椰1 小时前
JavaScript 基础进阶:分支、循环与数组实战总结
开发语言·javascript·ecmascript
yong99901 小时前
IHAOAVOA:天鹰优化算法与非洲秃鹫优化算法的混合算法(Matlab实现)
开发语言·算法·matlab
t***5442 小时前
有哪些常见的架构设计模式在现代C++中应用
开发语言·c++
人间打气筒(Ada)2 小时前
「码动四季·开源同行」python语言:用户交互
开发语言·python·基本数据类型·注释·变量·常量·文件头
kaikaile19953 小时前
C# 文件编码转换工具
开发语言·c#
沐雪轻挽萤3 小时前
10. C++17新特性-保证的拷贝消除 (Guaranteed Copy Elision / RVO)
开发语言·c++
河阿里3 小时前
Java-JWT令牌技术深度指南
java·开发语言