in retrospect that code is actually a bit convoluted with how it splits the path up, i think that I just copy and pasted it from a forum. probably dont need to do that .split :)
On Wed, Feb 6, 2013 at 10:07 AM, Enrique Caballero < [email protected]> wrote: > I remember having some issues early on getting QIcons to work. But they > work fine now, This is the method that I used > > # set the icons > > import os.path > imgpath = os.path.split( > "T://WG//RTR_WG//Application//Plugins//img" )[0] + '//img//' > > self.setWindowIcon( QIcon( imgpath + 'oneLogo.png' ) ) > > self.forwardButton.setIcon( QIcon( imgpath + > "button_forwardOn.png")) > self.backButton.setIcon( QIcon( imgpath + "button_backOn.png")) > self.keyButton.setIcon( QIcon( imgpath + "button_okOn.png")) > self.deleteButton.setIcon( QIcon( imgpath + "button_cancel.png")) > self.resetButton.setIcon( QIcon( imgpath + "buttons_21.png")) > > > On Wed, Feb 6, 2013 at 8:15 AM, Xavier Lapointe > <[email protected]>wrote: > >> Hey Philipp, >> >> you might want to make sure that your path is ok (file exists and so on), >> and maybe try using >> *addFile<http://qt-project.org/doc/qt-4.8/qicon.html#addFile> >> *on your QIcon object ... >> >> I doubt that might be the case, bus maybe you need to cast your path to a >> QString *QIcon <http://qt-project.org/doc/qt-4.8/qicon.html#QIcon-4>* ( >> const QString & *fileName* )? >> >> >> >> Cheers >> >> >> >> >> >> On Wed, Feb 6, 2013 at 8:50 AM, Simon Anderson < >> [email protected]> wrote: >> >>> Currently at work, I can see if I can get an icon showing when im home, >>> but I do remember us having icons on our buttons. >>> >>> >>> >>> >>> On Wed, Feb 6, 2013 at 6:07 AM, philipp.oeser <[email protected]>wrote: >>> >>>> ** >>>> Hi list, >>>> >>>> first of all: thanx again for bringing PyQT to Softimage! >>>> (it's just so much nicer to be able to do UIs for SI, Nuke and Maya in >>>> _one_ go :)) >>>> >>>> But: I was wondering if someone else is having trouble getting QIcons >>>> to show in PyQT for Softimage? >>>> I have some code that runs fine in Maya and Nuke (it shows the icons >>>> with QStandardItems in a QTreeView) >>>> but the exact same code/ui-file just doesnt show the Icons in >>>> Softimage... >>>> >>>> ======= something like this =============== >>>> oTasksModel = QtGui.QStandardItemModel() >>>> oRootItem = oTasksModel.invisibleRootItem() >>>> self.ui.UI_tv_Tasks.setModel(oTasksModel) >>>> >>>> sTask = 'taskname' >>>> oTaskItem = QtGui.QStandardItem(sTask) >>>> >>>> sFullPath = 'validpath' >>>> oIcon = QtGui.QIcon(sFullPath) >>>> oTaskItem.setIcon(oIcon) >>>> >>>> # it seems to be taken, if you print out oTaskItem.icon(), it will >>>> print >>>> # <PyQt4.QtGui.QIcon object at 0x000....> >>>> >>>> oRootItem.appendRow(oTaskItem) >>>> ================================== >>>> >>>> Has this been done succesfully? Or can someone confirm it is not >>>> working? Should I dig deeper? >>>> >>>> Thanx in advance >>>> Philipp >>>> >>>> P.S. using PyQt-Py2.6-x64-gpl-4.9.5-1 and PyQtForSoftimage_beta5 >>>> >>> >>> >>> >>> -- >>> ------------------- >>> Simon Ben Anderson >>> blog: http://vinyldevelopment.wordpress.com/ >>> >> >> >> >> -- >> Xavier >> > >

