【问题标题】:broken image paths using pyside and QtDesigner使用 pyside 和 QtDesigner 损坏的图像路径
【发布时间】:2012-08-15 01:24:52
【问题描述】:

我在 QtDesigner 中使用一些自定义背景图像设置了一些复选框的样式,但我发现当我在 pyside 中加载 .ui 文件时,图像不显示。估计是路径问题。下面是我的文件结构的图像,调用 .ui 文件的 Python 脚本是 test.py。

还有 images.qrc 的内容

<RCC>
  <qresource>
    <file>B_active.png</file>
    <file>Button_down_icon.png</file>
    <file>Button_up_icon.png</file>
    <file>B_inactive.png</file>
    <file>A_inactive.png</file>
    <file>A_active.png</file>
    <file>R_icon.png</file>
    <file>toolbar_bg.png</file>
  </qresource>
</RCC>

以及引用图像的样式:

#A_button_grp QRadioButton{
    background-image: url(:/A_inactive.png);
}
#A_button_grp QRadioButton:checked{
    background-image: url(:/A_active.png);
}

我应该在这里做些什么不同的事情?

【问题讨论】:

    标签: qt pyside qt-designer


    【解决方案1】:

    看来你需要编译资源模块:

    pyside-rcc -o resource_rc.py src/images.qrc
    

    请注意,如果ms_image_viewer.py是由pyside-uic生成的,则资源模块必须命名为resource_rc.py并保存在同一目录中。

    【讨论】:

      猜你喜欢
      • 2013-12-26
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 2013-04-26
      • 2017-10-16
      • 1970-01-01
      相关资源
      最近更新 更多