[PyQt] spreadsheet example
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