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

总结

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

相关推荐
C+-C资深大佬9 分钟前
C++类型判断
开发语言·c++
2501_9445215916 分钟前
Flutter for OpenHarmony 微动漫App实战:推荐动漫实现
android·开发语言·前端·javascript·flutter·ecmascript
不绝19120 分钟前
C#进阶:委托
开发语言·c#
喜欢喝果茶.20 分钟前
跨.cs 文件传值(C#)
开发语言·c#
zmzb010325 分钟前
C++课后习题训练记录Day74
开发语言·c++
小冷coding33 分钟前
【Java】Dubbo 与 OpenFeign 的核心区别
java·开发语言·dubbo
Coder_Boy_37 分钟前
基于SpringAI的在线考试系统-智能考试系统-学习分析模块
java·开发语言·数据库·spring boot·ddd·tdd
2401_894828121 小时前
从原理到实战:随机森林算法全解析(附 Python 完整代码)
开发语言·python·算法·随机森林
玄同7651 小时前
Python「焚诀」:吞噬所有语法糖的终极修炼手册
开发语言·数据库·人工智能·python·postgresql·自然语言处理·nlp
羽翼.玫瑰1 小时前
关于重装Python失败(本质是未彻底卸载Python)的问题解决方案综述
开发语言·python