python制作好看的界面_Python-PyQt5如何制作出来好看的界面

本文介绍了使用Python的PyQt5库创建漂亮界面的方法,包括利用类似CSS的语法调整UI,展示了一些成品示例,如透明Label、图片加载、字体样式设置等,并分享了美观的按钮样式代码,包括边框按钮和圆角按钮的效果。

Python-PyQt5如何制作出来好看的界面

源码 +资源在qq群:2076966127

d1cc4eabd73a

就是这个啦

d1cc4eabd73a

我是这么可爱的

d1cc4eabd73a

整活一个新的

PyQt5非常好的地方就在于他的UI设计互通于CSS的语法[就是完全一模一样的语法]给大家来几个例子.

d1cc4eabd73a

给大家先看看成品①

d1cc4eabd73a

给大家先看看成品②

d1cc4eabd73a

给大家先看看成品③

这个是我做的网易我的世界mod加载器界面必须要cool !

d1cc4eabd73a

现在选择Display Widgets这个类里面的Lable然后你把所有的字符串全删掉就变成一个透明的Lable了我们现在把他扯

大一点。

d1cc4eabd73a

就是酱紫。我们现在把目光小右边看看我们会看到一个叫Pixmap的这个是Lable用来加载图片的方法,我们把自己喜欢的北京图片加上去

d1cc4eabd73a

就是这个啦

d1cc4eabd73a

图片放进去看起来去怪怪的

我们现在发现这个图片看起来好难受有点不协调,我们现在把scaledContents选上

d1cc4eabd73a

把我选上!

d1cc4eabd73a

我变协调了!啦啦啦

再整活一个Lablel写上你软件的名字

d1cc4eabd73a

然后你会说:啊为什么我的字体和你的不一样你是不是有魔法啊~其实不是我只是加了两句css的代码:

d1cc4eabd73a

这里是设置我的样式的!

d1cc4eabd73a

color:white;

font-family: 微软雅黑;

font-size:18px把我写上去就好看啦

d1cc4eabd73a

为了让界面看上去更层次我就用白色背景图透明度那PS🐍置了一下就好了..

d1cc4eabd73a

重点来了!按钮是UI中的灵魂,必须要美!

这里我给大家分享两个我个人觉得最好看的样式:

QPushButton{

background-color:transparent;

border:1px solid black;

font-family: 微软雅黑;

font-size:18px

}

QPushButton:hover{

opacity:0.2;

border:2px solid black;

}

QPushButton:pressed{

background-color:transparent;

border:1px solid black;

}

这个是边框按钮hover是你的鼠标放到按钮上但是没有点击这个时候按钮的样式会发生变化。pressed是你点击的时候按钮的状态

d1cc4eabd73a

这个就是效果啦

还有就是圆角按钮,天蓝色的背景颜色让按钮加上阴影就大功告成啦.其实对于这方面你还是需要有很多的美术天赋.hhhhh如果喜欢我做的UI可以加我QQ找我要UI的源码。我看到就会发给你的。

QQ:2076966127

### 安装步骤 目前只支持Python3.6,可使用以下命令安装`python3-pyqt5`: ```bash sudo apt install pyqt5* -y sudo apt-get install python3-pyqt5 -y pip install pyqt5-sip sudo ln -s /usr/lib/python3/dist-packages/PyQt5/ /home/sxf/archiconda3/envs/py36/lib/python3.6/site-packages sudo ln -s /usr/lib/python3/dist-packages/sip* /home/sxf/archiconda3/envs/py36/lib/python3.6/site-packages ``` 若要安装`python3-pyqt5`的额外组件,可使用以下命令: ```bash sudo apt install -y python3-pyqt5.qsci python3-pyqt5.qtmultimedia python3-pyqt5.qtopengl python3-pyqt5.qtpositioning python3-pyqt5.qtquick python3-pyqt5.qtsensors python3-pyqt5.qtserialport python3-pyqt5.qtsql python3-pyqt5.qtsvg python3-pyqt5.qtwebchannel python3-pyqt5.qtwebkit python3-pyqt5.qtwebsockets python3-pyqt5.qtx11extras python3-pyqt5.qtxmlpatterns ``` 对于`python3-opengl`,可以直接使用以下命令安装: ```bash sudo apt install -y python3-opengl ``` ### 可能遇到的问题及解决方法 - **嵌入式ARM 64位平台问题**:在嵌入式ARM 64位平台上,使用`sudo apt-get install python3-pyqt5`虽能安装成功,但此方式安装的`PyQt5`包默认安装在`usr/bin/python3/dist-packages`下,且在多Python版本环境下编译成系统默认python版本的`PyQt5`库文件,在树莓派创建的不同Python版本的虚拟环境中无法调用。解决办法是采用源码编译方式安装`PyQt5` [^3]。 - **Python版本不兼容问题**:明确目前似乎只支持Python3.6,若使用其他版本可能会有兼容性问题,需确保使用Python3.6进行安装 [^1]。 ### 相关补充说明 之前网上很多安装QT的方法是下载源码编译,其实直接用`apt`命令安装更为方便,可使用以下命令安装: ```bash sudo apt-get install qt5-default qttools5-dev-tools ``` 执行完毕后,运行`designer`命令就可以启动`qtdesigner` [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值