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

总结

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

相关推荐
Wang's Blog3 分钟前
Nodejs-HardCore: Buffer操作、Base64编码与zlib压缩实战
开发语言·nodejs
csbysj202010 分钟前
C# 集合(Collection)
开发语言
csbysj202024 分钟前
Lua 面向对象编程
开发语言
左直拳2 小时前
将c++程序部署到docker
开发语言·c++·docker
崇山峻岭之间2 小时前
Matlab学习记录31
开发语言·学习·matlab
你怎么知道我是队长3 小时前
C语言---输入和输出
c语言·开发语言
mmz12073 小时前
二分查找(c++)
开发语言·c++·算法
你怎么知道我是队长3 小时前
C语言---文件读写
java·c语言·开发语言
陌路203 小时前
C++30 STL容器 -deque双端队列
开发语言·c++