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)是将空白区域设置为透明;

总结

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

相关推荐
Tansmjs19 分钟前
C++编译期数据结构
开发语言·c++·算法
金枪不摆鳍20 分钟前
算法-字典树
开发语言·算法
diediedei26 分钟前
C++类型推导(auto/decltype)
开发语言·c++·算法
索荣荣29 分钟前
Java动态代理实战:从原理到精通
java·开发语言
兩尛33 分钟前
c++的数组和Java数组的不同
java·开发语言·c++
roman_日积跬步-终至千里41 分钟前
【Java并发】多线程/并发问题集
java·开发语言
调皮连续波(rsp_tiaopige)1 小时前
毫米波雷达 : OpenRadar(Matlab版本)正式发布
开发语言·matlab
冷雨夜中漫步1 小时前
python反转列表reverse()和[::-1]哪个效率更高
开发语言·python
rainbow68891 小时前
Python面向对象编程与异常处理实战
开发语言·python
你撅嘴真丑1 小时前
第八章 - 贪心法
开发语言·c++·算法