如何在 ui 文件 QT 中设置图像,例如 QPushButton?
Posted
技术标签:
【中文标题】如何在 ui 文件 QT 中设置图像,例如 QPushButton?【英文标题】:How to set image in ui files QT, example for QPushButton? 【发布时间】:2020-09-18 12:33:51 【问题描述】:我知道如何在程序中进行设置,但我想在 ui 文件中进行设置。当我从 ui 生成代码时,图标已经设置好了。
【问题讨论】:
在 ui 文件中看到图像到底是什么意思?作为资源? 在设计器表单中,如果您点击按钮,将出现右下角的菜单。在 QAbstractButton 窗格下,您可以选择更改图标(来自资源或本地 fs) 【参考方案1】:我已经决定了这个问题。
需要在ui文件中添加:
<item>
<widget class="QPushButton" name="pushButton_Main_Connect_1">
<property name="icon">
<iconset theme=":/icons/icons/idc_connect.ico"/>
</property>
</widget>
</item>
最后是 ui 文件:
</widget>
<resources>
<include location="icons.qrc"/>
</resources>
<connections/>
</ui>
并创建 qrc 文件(例如 icons.qrc)
<RCC>
<qresource prefix="icons">
<file>icons/idc_connect.ico</file>
</qresource>
</RCC>
我用的是python,因为那时需要用
pyrcc5 icons.qrc -o icons_rc.py
pyuic5 design.ui -o design.py
【讨论】:
以上是关于如何在 ui 文件 QT 中设置图像,例如 QPushButton?的主要内容,如果未能解决你的问题,请参考以下文章
QT模态对话框用法(在UI文件中设置Widget背景图,这个图是一个带阴影边框的图片——酷)
QT中设置tablewidget中column的宽度 能在ui编辑界面里面直接修改么 求解