[Lazarus] Treeview Question
mailinglists at collins-email.co.uk
Tue Jun 30 10:29:53 CEST 2020
Thank you. I didn't particularly want to use QT in Lazarus but Pyside is QT
I'll get my application up and working first I think and then maybe have a
look at the treeview source for cosmetic tweaks. Writing my own wrapper for
a QT widget set is beyond my capabilities but thank you anyway.
On 30 June 2020 08:09:39 zeljko <zeljko at holobit.net> wrote:
> On 6/30/20 1:10 AM, Martin via lazarus wrote:
>> I'm porting an application I started (but never finished) in Pyside to
>> Lazarus. This question is only about cosmetics as Treeview works as I
>> want it to.
>> In Pyside I could set a space between nodes by setting the node text as
>> "" and disabling that node so it never gets selection, e.g.
>> self.tvSpace001 = QTreeWidgetItem(self.leftTreeWidget)
>> self.tvSpace001.setText(0, "")
>> In Lazarus there seems to be no disabled property for nodes, so when
>> transversing a node with text "" with the keyboard, it will move onto
>> that empty node but not highlight it, when I would prefer it instead
>> moved onto the next or previous node and highlight it.
>> I could write a workaround, storing the last node index, working out if
>> the user has moved up or down, checking if the text is "" and
>> highlighting the previous or next node as required, BUT I just wondered
>> if anyone has a more simple, more elegant solution please?
>> It's only to show visual definition between groups of parents and childs
>> and doesn't actually affect how the application works.
> Lazarus uses it's own implementation of TTreeView, so you have to create
> your own LCL wrapper for QTreeWidget.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the lazarus