[PyQt] uic NoSuchWidgetError

Phil Thompson phil at riverbankcomputing.com
Tue Dec 9 22:29:48 GMT 2008


On Tue, 09 Dec 2008 20:05:12 +0100, Matteo Bertini <naufraghi at develer.com>
wrote:
> On 9-12-2008 19:38, Phil Thompson wrote:
>> That code is converting the exception to a user error message when 
>> they are
>> running pyuic4 from the command line - so it's doing what it should.
>>
>> Phil
>>    
> Hmm, I think that it should be a warning not an error.
> The reasons I see are:
> 
>     * PyQt3Support exists.
>     * One cannot use names starting with "Q3".
>     * Usually in python till the last moment no one knows if a class
>       will be there or not.
> 
> I don't know if there are deeper reasons to avoid the generation of Q3* 
> code, but if the only limitation is that check on the name, it is 
> perhaps better suited to be a compile warning (resulting in a runtime 
> error if the warning was true :P)

I agree that Q3 widgets shouldn't be treated any differently to any other
unknown widget when it comes to raising an exception, but it's still
reasonable to produce an error message giving a more specific description
if possible.

Phil


More information about the PyQt mailing list