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

总结

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

相关推荐
csbysj202013 小时前
Bootstrap 代码深度解析与实战应用
开发语言
弹简特13 小时前
【Java-阔怕的JVM】JVM
java·开发语言·jvm
不绝19113 小时前
MonoBehavior/GameObject/Time/Transform/位移/角度旋转/缩放看向/坐标转换
开发语言·python
凯子坚持 c13 小时前
Qt常用控件指南(4)
开发语言·qt
代码无bug抓狂人13 小时前
C语言之切蛋糕(运用前缀和算法和单调队列算法)
c语言·开发语言
量子炒饭大师13 小时前
【C++入门】Cyber骇客构造器的核心六元组 —— 【类的默认成员函数】明明没写构造函数也能跑?保姆级带你掌握六大类的默认成员函数(上:函数篇)
开发语言·c++·dubbo·默认成员函数
漫漫求13 小时前
Go的panic、defer、recover的关系
开发语言·后端·golang
Tony Bai13 小时前
2025 Go 官方调查解读:91% 满意度背后的隐忧与 AI 时代的“双刃剑”
开发语言·后端·golang
沐知全栈开发14 小时前
R 绘图 - 饼图
开发语言
charlie11451419114 小时前
嵌入式C++开发——RAII 在驱动 / 外设管理中的应用
开发语言·c++·笔记·嵌入式开发·工程实践