| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> PyQt5实现侧面菜单栏-仿QQ设置--以及透明选中按钮效果(详细讲解) -> 正文阅读 |
|
[Python知识库]PyQt5实现侧面菜单栏-仿QQ设置--以及透明选中按钮效果(详细讲解) |
这是我们要仿制的样式,甚至你可以在这个界面中弄更漂亮的界面效果 源码和UI文件都会开放的
这是我们实现的效果,可以看到切换页面的同时按钮会有被选中的感觉,这是通过label去实现的 下面开始教程 ???????? ?用QtDesign设计一个界面,包含四个按钮和stackedWidget, 后边还要弄个label,这里页面就弄两页就算了,然后给按钮绑定槽函数 ?绑定好后生成UI文件后,转成py文件格式,当然你如果是PySide6可以直接生成py文件
?生成好的py文件
初始化,这是写在同一个文件里边,我是不推荐这样做的一般界面和槽函数分开写,然后通过继承UI_MainWIndow来分开写,这个前几篇文章都是这样写的,有兴趣可以看看,由于我特别懒就写一块了。
主入口,写完后再补充绑定的函数即可
?这里0和1就是页面的页数切换,写完这里切换功能就完成了,要加上选中的效果就要用到我们的label了
给label配上图片,要注意的是后边的setText要删掉不然就没图片了,图片和代码我会整合成一个压缩包。 最后通过修改label的位置按钮选中状态就完成了
对应每个槽函数的位置填写对应的x,y就好了
?写完后可以看到Text3是有一个选中的效果,这只是对label移动其中一个例子而已,最后通过修改按钮的样式改成透明
修改样式后就可以得到透明的效果 ? ?这里的图片可以由自已决定 代码和图片就放Q群了954736632
? ?后边考完试会出一个PyDracula的教程,说实话这个抽屉弹出来的动画很好看,PyDracula的代码可以在GitHub和群下到 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:18:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |