PYQT5中QT Designer设置界面、按钮等背景图

超级简单的新手教程


第一步

制作一个.qrc文件,在    <file>***</file>中写入你的文件地址。

<RCC>
  <qresource prefix="/">
    <file>icon/background.jpg</file>
    <file>icon/表情.png</file>
    <file>icon/实时视频.png</file>
  </qresource>
</RCC>

第二步

执行下面代码。apprcc.py为你要生成的文件,apprcc.qrc为你制作的.qrc文件

 pyrcc5 -o apprcc.py  apprcc.qrc

 第三步

右键你要添加背景的对象,点击改变样式表。

选择打开文件资源文件,选择你刚才制作的.qrc文件 。然后就可以看到你刚才添加的图片了。

 把图片添加进去,选择ok就好了。

 

 

### 如何在 Qt Designer 中给 QPushButton 添加背景图像 #### 使用资源文件加载图标 为了在 `QPushButton` 上显示图标,可以通过资源文件来实现。首先,在项目中创建一个 `.qrc` 文件用于管理资源,如图片等。接着,在 Qt Designer 的属性编辑器里找到按钮组件的 `icon` 属性并指定对应的资源路径。 ```cpp // C++ 示例代码展示了如何通过代码设置按钮图标 #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication a(argc, argv); // 加载来自资源文件中的图片作为Pixmap对象 QPixmap pixmap(":/images/image.png"); // 创建带有图标的按钮 QPushButton button("Click me"); button.setIcon(QIcon(":/icons/heart.png")); button.show(); return a.exec(); } ``` 对于 Python 用户来说,则可以在生成的 UI 脚本中添加类似的逻辑[^1]: ```python from PyQt5 import QtWidgets, QtGui class Widget(QtWidgets.QWidget): def __init__(self, parent=None): super().__init__(parent) self.ui = Ui_Form() self.ui.setupUi(self) # 设置按钮图标及其大小 icon = QtGui.QIcon(':/ikun.png') self.ui.pushButton.setIcon(icon) self.ui.pushButton.setIconSize(QtCore.QSize(50, 50)) ``` #### 注意事项 当尝试将设计好的界面转换成 Python 或其他语言的具体实现时,可能会遇到一些问题。例如,某些情况下仅支持特定格式的图片文件;如果使用的是 JPG 格式的图片而未能正常显示的话,建议尝试更换为 PNG 格式[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值