PyQt4 - QPushbutton.setIcon不设置图标

时间:2015-03-06 02:14:14

标签: python pyqt pyqt4 qtstylesheets qpushbutton

我正在使用PyQt4编写一个开放的可配置任务栏,我想添加一个启动orb。我希望orb支持start orbs的常见图像格式,对于54x162图像,通常是三个54x54正方形。

我的程序获取这些图像,使用PIL将它们切成三分之一,然后我尝试使用.setIcon(QIcon(icon))加载它们。不幸的是,这不起作用。图像已加载,调用.show()可完美显示图像。

出于各种原因,我没有选择样式表,包括我在加载剪切图像时遇到问题。相反,(如代码所示)我在悬停,按下和释放时都有QPushButton更改图标。他们都没有工作。甚至不是默认图像。

我的代码在this github。请注意自述文件中的警告!该程序完全取代(并删除)任务栏(但你可以取回它)。

TL;博士

我有代码(见下面的链接)。它不会使用.setIcon()加载,我不知道为什么。我认为它会起作用,使用ImageQt,但没有。

编辑:不幸的是,从PIL对象到Imagqt对象再到QImage并没有解决问题。 EDIT2 :正如@Trilarion在这里重申的是一个精简代码要点的链接:https://gist.github.com/IronManMark20/85b00104c9bb52b78add

0 个答案:

没有答案