【问题标题】:How to set image in ui files QT, example for QPushButton?如何在 ui 文件 QT 中设置图像,例如 QPushButton?
【发布时间】:2020-09-18 12:33:51
【问题描述】:

我知道如何在程序中进行设置,但我想在 ui 文件中进行设置。当我从 ui 生成代码时,图标已经设置好了。

【问题讨论】:

  • 在 ui 文件中看到图像到底是什么意思?作为资源?
  • 在设计器表单中,如果您点击按钮,将出现右下角的菜单。在 QAbstractButton 窗格下,您可以选择更改图标(来自资源或本地 fs)

标签: qt


【解决方案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

【讨论】:

    猜你喜欢
    • 2011-09-14
    • 2011-03-09
    • 2018-04-23
    • 2011-09-14
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多