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

总结

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

相关推荐
向上_503582913 分钟前
Android之kotlin学习
开发语言·学习·kotlin
木易 士心5 分钟前
Kotlin vs Swift:现代移动开发的“双子星”全面对比
开发语言·kotlin·swift
I_ltt_Itw,6 分钟前
Python协程学习笔记
开发语言·网络·python
大雨淅淅8 分钟前
【编程语言】Kotlin:从新手到大神的进阶之路
android·开发语言·kotlin
j***121514 分钟前
计算机体系结构期末复习3:GPU架构及控制流问题
java·开发语言·架构
zore_c15 分钟前
【C语言】文件操作详解1(文件的打开与关闭)
c语言·开发语言·数据结构·c++·经验分享·笔记·算法
木婉清fresh18 分钟前
测开python高频面试精选100题
开发语言·python·面试
缘三水19 分钟前
【C语言】9.操作符详解(上)
c语言·开发语言·新人首发
刃神太酷啦21 分钟前
C++的IO流和C++的类型转换----《Hello C++ Wrold!》(29)--(C/C++)
java·c语言·开发语言·c++·qt·算法·leetcode
Gomiko23 分钟前
JavaScript基础(七):数组
开发语言·javascript·ecmascript