[PyKDE] Q_PROPERTY declaration problem
Phil Thompson
phil at river-bank.demon.co.uk
Fri Jun 21 14:17:00 BST 2002
Hans-Peter Jansen wrote:
> On Thu, 20 Jun 2002 22:36:58 +0100
> "Phil Thompson" <phil at river-bank.demon.co.uk> wrote:
>
>
>>Hans-Peter Jansen wrote:
>>
>>>Yes, but it's c++ ancestor behaves different in this respect. It
>>>displays it's editor on double click of the status field. Do you
>>>have an idea, where this difference come from?
>>>
>>
>>Got it - fixed in the latest snapshot.
>>
>
> Just checked. StatusPicker is invoked correctly. But it's statusId
> and setStatusId methods weren't. You can check this by appending:
> mysql> use testdb
> mysql> insert into status (id, name) values(4, "Driver");
>
> Now, the status table isn't ordered anymore. Try choosing "Driver"
> for a staff member. Also, the print statements weren't executed.
>
> Again: It's my feeling, that this is related to the mysterious
> Q_PROPERTY( int statusid READ statusId WRITE setStatusId )
> declaration in main.h of sql/overview/table4. How does PyQt deal
> with this or how should I deal with it?
This is a bit of a showstopper. In PyQt it is not possible to define new
properties, which is needed to support custom editor widgets written in
Python.
I need to think about this - it isn't going to be fixed (assuming I can
fix it) for the next version of PyQt.
Phil
More information about the PyQt
mailing list