You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyQt5如何获取Qt Designer中ComboBox项设置的图标主题名

获取Qt Designer中ComboBox配置项的图标主题名

需要获取Qt5-tools内置Qt Designer中为ComboBox控件项配置的图标主题名,相关项的配置界面可参考截图:
Qt Designer中ComboBox项图标配置界面

已尝试的实现代码

目前已编写如下代码尝试读取对应主题名:

def load_actions_tips(self):
    combo = self.form.converter_action_choice
    for i in range(combo.count()):
        print(f"{combo.itemText(i) = }")
        print(f"{combo.itemData(i) = }")
        print(f"{combo.itemIcon(i).themeName = }")
        print(f"{combo.itemIcon(i).themeName.__name__ = }")
        print(f"{combo.itemIcon(i).themeName.__qualname__ = }")
        print(f"{combo.itemIcon(i).themeName.__repr__ = }")
        print(f"{combo.itemIcon(i).themeName.__str__ = }")
        print(f"{combo.itemIcon(i).themeName.__text_signature__ = }")
        print(f"{str(combo.itemIcon(i).themeName) = }")
        print(f"{dir(combo.itemIcon(i).themeName) = }")

实现目标

该操作的核心目的是自动将主题名关联到ComboBox的项数据中,方便开发者参考ComboBox不同项独立tooltip的设置方法,直接在Qt Designer中为ComboBox的不同项设置独立tooltip,最终实现选中对应项时,可直接获取到匹配的主题名字符串(例如示例目标值blablo)。


内容的提问来源于stack exchange,提问作者Vincent Bénet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 00:51:16