Recent

Author Topic: QT5 PageControl Tab sizes  (Read 805 times)

TheMouseAUS

  • New Member
  • *
  • Posts: 32
QT5 PageControl Tab sizes
« 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  :)

zeljko

  • Hero Member
  • *****
  • Posts: 1426
    • http://wiki.lazarus.freepascal.org/User:Zeljan
Re: QT5 PageControl Tab sizes
« Reply #1 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.

TheMouseAUS

  • New Member
  • *
  • Posts: 32
Re: QT5 PageControl Tab sizes
« Reply #2 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.
« Last Edit: March 16, 2023, 09:57:19 pm by TheMouseAUS »

zeljko

  • Hero Member
  • *****
  • Posts: 1426
    • http://wiki.lazarus.freepascal.org/User:Zeljan
Re: QT5 PageControl Tab sizes
« Reply #3 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.

TheMouseAUS

  • New Member
  • *
  • Posts: 32
Re: QT5 PageControl Tab sizes
« Reply #4 on: March 17, 2023, 04:13:25 am »

TheMouseAUS

  • New Member
  • *
  • Posts: 32
Re: QT5 PageControl Tab sizes
« Reply #5 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

zeljko

  • Hero Member
  • *****
  • Posts: 1426
    • http://wiki.lazarus.freepascal.org/User:Zeljan
Re: QT5 PageControl Tab sizes
« Reply #6 on: March 23, 2023, 09:22:53 am »
Trunk only, and it will be in next major version (2.4)

TheMouseAUS

  • New Member
  • *
  • Posts: 32
Re: QT5 PageControl Tab sizes
« Reply #7 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.

zeljko

  • Hero Member
  • *****
  • Posts: 1426
    • http://wiki.lazarus.freepascal.org/User:Zeljan
Re: QT5 PageControl Tab sizes
« Reply #8 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.

TheMouseAUS

  • New Member
  • *
  • Posts: 32
Re: QT5 PageControl Tab sizes
« Reply #9 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