Fw: Re: [PyQt] PyQt4.uic Error!!..

Aminu D imat03 at yahoo.co.uk
Thu Aug 28 03:11:09 BST 2008


  I was wondering if you have ever done this before and how much of the converted code did you have to edit?...Its hard for me to phrase this question properly, but I give it a shot...

The converted code ie "myconvertedcode.py" contains:
     a class: ie "convertClass"...This class has two functions:
            def setupUi(self, someobject)
            def retranslateUi(self, someobject) 

Now what I know is that uic.load() returns a QtGui object that you can easily use. So if I did myobj = uic.loadUi("myUi")....I can easily go ahead and do myObj.somewidget.show()

But I'm not sure what I get, after I import say "myconvertedcode", when I do myobj = myconvertedcode.convertClass...I'm finding it hard to access any of the widgets in the initial Gui by using  myObj.somewidget.show() etc.

I hope you can make out what I'm trying to say, you can ask me any questions for clarity, bottom line is I'm not exactly sure how to use the converted code in the main program that used to do the Ui load. I've seen some examples for sub classing the class created in the python code but they I can seem to get them to work. Any help will be appreciated.

----- Original Message ----
From: "projetmbc at club-internet.fr" <projetmbc at club-internet.fr>
To: imat03 at yahoo.co.uk
Sent: Wednesday, 27 August, 2008 6:50:56 AM
Subject: Re: Re: [PyQt] PyQt4.uic Error!!..

Yes that's what I meant.
You can do this conversions easily by using mkpyqt.py. This script is the file pyqtbook.zip that is downloadable at http://www.qtrac.eu/pyqtbook.html.
Best regards.
BAL Christophe.

----Message d'origine----
Date: Tue, 26 Aug 2008 19:58:35 +0000 (GMT)
De: Aminu D 
Sujet: Re: [PyQt] PyQt4.uic Error!!..
A: projetmbc at club-internet.fr


   Thanks for your reply and help, I'm not sure I understand what you mean by a "python version of my GUI" do you mean a full implementation of my GUI in python?...I'm pretty sure that would work but that would be an extreme pain to do right now so I'm looking for an "easy way" out. I am however looking to use pyuic to convert my Qt ui files to python code but I'm open to new any new suggestions though. 

----- Original Message ----
From: "projetmbc at club-internet.fr" <projetmbc at club-internet.fr>
To: imat03 at yahoo.co.uk
Sent: Tuesday, 26 August, 2008 11:18:32 AM
Subject: Re: [PyQt] PyQt4.uic Error!!..

I think you should use Python versions of your GUI. Have you tried that ?

----Message d'origine---- 
>Date: Tue, 26 Aug 2008 14:48:02 +0000 (GMT) 
>De: Aminu D 
>Sujet: [PyQt] PyQt4.uic Error!!.. 
>A: pyqt at riverbankcomputing.com 
> mailto:pyqt-request at riverbankcomputing.com?subject=unsubscribe 
> mailto:pyqt-request at riverbankcomputing.com?subject=subscribe 
>I tried down grading to the same versions as in Ubuntu and I could load my ui files, however the script runs painfully slow. This leads me to believe that porting
python scripts that use certain qt functionality isn't fully supported. Does anyone know another way to load Qt ui files on windows?. Please specify the versions of all the packages involved. Thanks. 
>----- Forwarded Message ---- 
>From: Aminu D 
>To: pyqt at riverbankcomputing.com 
>Sent: Monday, 25 August, 2008 1:31:48 PM 
>Subject: [PyQt] PyQt4.uic Error!!.. 
> I installed PyQt4 and Python on windows and tried to
>a script that I have tested and ran on Ubuntu. When I try to run my 
>script, at the point were I try to load a ui file...ie : uifile = 
>uic.loadUi("MyUIFile.ui"), it always gives me an attribute error that 
>occurred in the icon_cache.py library file "AttributeError: 'NoneType' 
>object has no attribute 'replace'" in __init__ when it tried to execute 
>: "self._roles[i.tag] = i.text.replace("\\", "\\\\")" . This script 
>works fine on Ubuntu, and being that
the Qt ui files are xml, I thought 
>it would be trivial to port it to windows. Below is the list of packages I'm running on each OS. Windows has the most up to date packages. 
>On windows: 
>PyQt is 4.4.3-1, Qt is version 4.4.1, and python is version 2.5 
>On Ubuntu (8.04): 
>PyQt is 4.3.3-2, Qt is 4.4.0, Python is version 2.5.2-0 
>I haven't made any changes 
>to any of the libraries and therefore don't understand, why I am 
> getting this error. I
apologize if my problem is not clear enough but 
>would appreciate all the help I can get, please feel free to ask any question for 
>clarity. Thank you for your time. 
>Send instant messages to your online friends http://uk.messenger.yahoo.com 
>Send instant messages to your online friends http://uk.messenger.yahoo.com 
>PyQt mailing list PyQt at riverbankcomputing.com 
>http://www. riverbankcomputing.
>PyQt mailing list PyQt at riverbankcomputing.com 
Send instant messages to your online friends http://uk.messenger.yahoo.com 
Send instant messages to your online friends http://uk.messenger.yahoo.com 

Send instant messages to your online friends http://uk.messenger.yahoo.com 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20080828/2f93e869/attachment.html

More information about the PyQt mailing list