lazarus/lcl/interfaces/qt
Zoë Peterson 532ecb2653 Qt: Fixed menus backed by multi-resolution image lists always using the 96ppi image rather than the resolution-specific one.
The existing code attempts to use/overwrite the preexisting AMenuItem.Bitmap property, but the ImageList.ResolutionForPPI.GetBitmap call triggers TMenuItem.BitmapChange, which frees the updated image.  The subsequent setImage(AMenuItem.Bitmap.Handle) call then goes through its standard behavior again, which is to always retrieve the 96ppi variant.
2024-04-28 14:57:30 +00:00
..
alllclintfunits.pas
interfaces.pp
issues.xml Issues.xml: TListView.OnChanging not supported (cocoa,gtk2,gtk3,qt,qt4,qt5,qt6. the other WS don't have an issue.xml, or are deprecated). 2024-01-08 19:28:29 +01:00
Makefile updated makefiles 2023-08-14 20:31:20 +02:00
Makefile.compiled updated makefiles 2023-09-12 16:25:55 +02:00
Makefile.fpc updated makefiles 2023-08-14 20:31:20 +02:00
qt4.pas
qt45.pas Qt,Qt5: fixed accurate frame for qt/qt5 on mswindows. issue #36897 2020-04-15 12:25:43 +00:00
qtcaret.pas
qtdefines.inc Qt,Qt5: allow usage of html formatted text in dialogs via define. 2021-04-13 11:41:26 +00:00
qtint.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtlclintf.inc Qt,Qt5,Qt6: Implemented TComboBox.AdjustDropDown - TQtWidgetSet.SetComboMinDropDownSize. 2023-09-06 14:37:49 +02:00
qtlclintfh.inc Qt,Qt5,Qt6: Implemented TComboBox.AdjustDropDown - TQtWidgetSet.SetComboMinDropDownSize. 2023-09-06 14:37:49 +02:00
qtobject.inc Qt,Qt5,Qt6: do not create dummy widget if wm name is empty or we are running under wayland. issue #40413 2023-08-23 09:18:10 +02:00
qtobjects.pas Qt,Qt5: fixed problem with drawing primitives when antialiasing enabled. issue #39416 2021-10-06 11:37:19 +02:00
qtpagecontrol.inc LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtprivate.pp Qt,Qt5,Qt6: do not clear editable combobox edit text if items are cleared. issue #40734 2024-01-29 20:08:05 +01:00
qtproc.pp
qtsystemtrayicon.pas Qt,Qt5: fixed broken TTrayIcon popup menu after recreating popup menu handle. issue #38849 2021-10-19 14:54:10 +02:00
qtthemes.pas Qt: implemented selected text in teEdit 2019-11-10 13:41:10 +00:00
qtwidgets.pas Qt,Qt5,Qt6: fixed wierd focus behaviour. issue #10155 2024-03-08 20:33:35 +01:00
qtwinapi.inc Qt,Qt5,Qt6: Fixed LpToDp() result. issue #40817 2024-03-05 15:37:57 +01:00
qtwinapih.inc IDE, LCL: Lazarus help output refactoring by n7800, issue #40690: 2024-01-20 05:04:42 +03:00
qtwsbuttons.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwscalendar.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwschecklst.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwscomctrls.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwscontrols.pp Qt,Qt5,Qt6: fix for hiding dragimagelist manually.issue #40644 2023-12-13 16:07:31 +01:00
qtwsdesigner.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwsdialogs.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwsextctrls.pp LCL/TShape: Inherit TShape from new TCustomShape class. 2023-09-12 12:03:54 +02:00
qtwsextdlgs.pp
qtwsfactory.pas LCL/TShape: Inherit TShape from new TCustomShape class. 2023-09-12 12:03:54 +02:00
qtwsforms.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwsgrids.pp
qtwsimglist.pp
qtwsmenus.pp Qt: Fixed menus backed by multi-resolution image lists always using the 96ppi image rather than the resolution-specific one. 2024-04-28 14:57:30 +00:00
qtwspairsplitter.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwsspin.pp LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
qtwsstdctrls.pp Qt,Qt5,Qt6: Implemented TCustomCheckBox.Alignment for checkboxes and radio buttons. 2023-09-06 16:56:44 +02:00
qtx11.inc LCL: Remove tests for FPC versions 2.x. Cannot be used anyway. 2020-11-10 09:50:20 +00:00
qtx11dummywidget.pas Qt,Qt5: less flicker of dummywidget 2020-04-14 15:06:40 +00:00
README.txt

These are the sources of the LCL qt interface.
They only work with qt4 or superior.

To use them you also need to download and install
at appropriate place the libQt4Pas.so (linux)
or Qt4Pas.dll (ms windows) or Qt4Pas.framework (Darwin).

For more information see:
http://wiki.lazarus.freepascal.org/index.php/Qt_Interface