目录

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

总结

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

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
胡乱儿起个名7 分钟前
《高阶函数:把函数当玩具传来传去》
开发语言·c++·算法
七七知享8 分钟前
开启 Python 编程之旅:基础入门实战班全解析
开发语言·python·程序人生·程序员·零基础·实战
repetitiononeoneday10 分钟前
java基础课程-springmvc课程
java·开发语言
古月居GYH26 分钟前
嵌入式C语言高级编程:OOP封装、TDD测试与防御性编程实践
c语言·开发语言·tdd
ghost14333 分钟前
Python自学第1天:变量,打印,类型转化
开发语言·python·学习
დ旧言~43 分钟前
【Qt】界面优化
qt
汤姆_5111 小时前
【c语言】深入理解指针1
c语言·开发语言
gospace1 小时前
Golang Event Bus 最佳实践:使用 NSQite 实现松耦合架构
开发语言·架构·golang·事件·总线·event·event bus
风中飘爻1 小时前
JavaScript:表单及正则表达式验证
开发语言·javascript·ecmascript
极客先躯1 小时前
高级java每日一道面试题-2025年4月07日-微服务篇[Nacos篇]-如何监控Nacos的运行状态?
java·开发语言·微服务