[PyQt] spreadsheet example

Phil Thompson phil at riverbankcomputing.com
Sun Feb 19 11:47:28 GMT 2012

On Sat, 11 Feb 2012 01:36:14 +0100, "Hans-Peter Jansen" <hpj at urpla.net>
> Hi Phil,
> while I'm seriously overloaded at the moment (a bunch of people are much

> harder to organize then code), I did some relaxations by converting 
> another fine Qt example. As usual, I couldn't resist in pimping it up 
> in some minor ways. Most prominently, I added a way to change the date 
> format globally. Also, a workaround to fetch the correct cell 
> background color is applied.

I removed the workaround as (for me) it doesn't seem to be needed and also
it breaks the background of the first and last rows.

> One thing escaped me, though: the SpreadSheetItem.clone() method. It is 
> finalized with an instance pointer assignment in C++. I've experimented 
> with the baseclass clone call, which resulted in a strange:
> item = super(SpreadSheetItem, self).clone()
> RuntimeError: underlying C/C++ object has been deleted
> but since this doesn't seem to be intented in the original version, feel

> free to ignore this.

I used super().clone() but I'm not sure if the code was ever executed in
my testing. What operation were you doing when it happened?

> Anyway, this example shows the powers of Qt in some nice ways. Hopefully

> you can include it in the upcoming release.


More information about the PyQt mailing list