Lazarus

Programming => Widgetset => QT => Topic started by: TheMouseAUS on March 15, 2023, 01:00:54 pm

Title: QT5 PageControl Tab sizes
Post by: TheMouseAUS on March 15, 2023, 01:00:54 pm
I am using Lazarus with the IDE built with QT5. I am using TPageControl. In the IDE i can size the tabs nicely for use on a touch screen but when I run  the app the Tabs revert to default sizes and are too small. Does this mean the QT widged cant be resized? If not that sucks as I have it looking really good in the IDE are there any suggestions if its not do-able? Thanks  :)
Title: Re: QT5 PageControl Tab sizes
Post by: zeljko on March 16, 2023, 08:22:46 am
Is ide compiled against qt5 also ? I'm not sure that tabs can be freely resized under qt ws. Please attach small example project.
Title: Re: QT5 PageControl Tab sizes
Post by: TheMouseAUS on March 16, 2023, 09:54:22 pm
Yes the IDE is complied with QT5.

The default is GTK2 but TPageControl 'TabHeight' and 'TabWidth' cannot be changed from 0 in the IDE  at all. After building the IDE in QT5 and switching the project to using the QT5 widget set I have the project looking great in the IDE. 'TabHeight' and 'TabWidth' worked right up till I run the application then they are once again reset to 0 and I loose the formatting on the screen.

It works perfectly under windows but I really want to complie and use on a linux machine. I shouldnt have to use wine just to be able to get some tabs formatted correctly. If there is a better component to use I will gladly switch.
Title: Re: QT5 PageControl Tab sizes
Post by: zeljko on March 16, 2023, 11:01:45 pm
Now I see, you're right, please open bug report and attach simple example project, I'll fix it next week.
Title: Re: QT5 PageControl Tab sizes
Post by: TheMouseAUS on March 17, 2023, 04:13:25 am
I hope this was the right place
https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/40168
Title: Re: QT5 PageControl Tab sizes
Post by: TheMouseAUS on March 23, 2023, 09:21:44 am
Hi, I see you have a commit to fix this issue, is there a way I can install the fix or do I need to wait for the next version? Thanks
Title: Re: QT5 PageControl Tab sizes
Post by: zeljko on March 23, 2023, 09:22:53 am
Trunk only, and it will be in next major version (2.4)
Title: Re: QT5 PageControl Tab sizes
Post by: TheMouseAUS on March 23, 2023, 11:51:18 am
OK no problem. Thank you for the fix, will keep an eye out for the release that has it. Thank you for your  time.
Title: Re: QT5 PageControl Tab sizes
Post by: zeljko on March 23, 2023, 12:07:55 pm
You can try to add that commit into your qt5 sources of stable lazarus and rebuild, that should work imo.
Title: Re: QT5 PageControl Tab sizes
Post by: TheMouseAUS on March 23, 2023, 09:53:52 pm
I did try that and it built ok but lazarus would not open, I think is had a memory access error
TinyPortal © 2005-2018