Ich habe meine IDE immer mit GTK2 laufen lassen. Aber es gibt zT. komischen verhalten. ZB. verschwindet zwischendurch den Text-Cursor.
Jetzt versuche ich es mal mit QT5. Auf den ersten Blick sieht es besser aus. Mal gucken wie es aussieht, wen ich länger damit code.
Kann es sein, das die IDE immer mehr Mühe mit dem betagten GTK2 hat ?
Wie es mit der WinAPI aussieht, kann ich nicht sagen, da ich kein Windows mehr verwende.
Ich vermute, das dies recht gut ist, da die ganze LCL an Delphi anlehnt und Delphi kommt von der Windows-Welt.
QT5 oder GTK2 für IDE
-
- Beiträge: 6955
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
QT5 oder GTK2 für IDE
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- photor
- Beiträge: 523
- Registriert: Mo 24. Jan 2011, 21:38
- OS, Lazarus, FPC: Arch Linux: L 3.2 (Gtk2) FPC 3.2.2
- CPU-Target: 64Bit
Re: QT5 oder GTK2 für IDE
Hallo,
ich mache es genau anders rum: habe hier unter Gnome (also eigentlich Gtk-irgendwas) als Umgebung, habe aber die Qt5-Lazarus-IDE installiert[*]. Ich probiere das, weil Gnome Wayland (statt X11) als Grafikumgebung nutzt. Gtk2 kann noch nicht mit Wayland umgehen (und die IDE läuft deshalb unter XWayland).
Dagegen kommt Qt5 (und Qt6) mit Wayland klar, so dass auch die IDE den Umweg über XWayland nicht machen musss. Ich glaube(!), das läuft besser und scheint mir die modernere Variante zu sein.
Aber es gibt ein paar (kleinere) Kinken in der Bedienung; also eventuell bei komischem Verhalten mal die Version testen, die zur Umgebung passt. Und das Aussehen ist auch anders und passt nicht immer ganz gut zum Gnome-Umfeld.[**]
Ciao,
Photor
[*] ob die Qt6-Version vielleicht auch funktioniert, habe ich jetzt nicht mehr getestet; vor ca 1(?) Jahr war das noch nicht der Fall.
[**] ich würde liebend gerne Gtk3 oder gar 4 einsetzen (und testen, ob das Wayland unterstützt); aber das ist wohl noch nicht wirklich brauchbar /Stand von vor ca 1 Jahr).
ich mache es genau anders rum: habe hier unter Gnome (also eigentlich Gtk-irgendwas) als Umgebung, habe aber die Qt5-Lazarus-IDE installiert[*]. Ich probiere das, weil Gnome Wayland (statt X11) als Grafikumgebung nutzt. Gtk2 kann noch nicht mit Wayland umgehen (und die IDE läuft deshalb unter XWayland).
Dagegen kommt Qt5 (und Qt6) mit Wayland klar, so dass auch die IDE den Umweg über XWayland nicht machen musss. Ich glaube(!), das läuft besser und scheint mir die modernere Variante zu sein.
Aber es gibt ein paar (kleinere) Kinken in der Bedienung; also eventuell bei komischem Verhalten mal die Version testen, die zur Umgebung passt. Und das Aussehen ist auch anders und passt nicht immer ganz gut zum Gnome-Umfeld.[**]
Ciao,
Photor
[*] ob die Qt6-Version vielleicht auch funktioniert, habe ich jetzt nicht mehr getestet; vor ca 1(?) Jahr war das noch nicht der Fall.
[**] ich würde liebend gerne Gtk3 oder gar 4 einsetzen (und testen, ob das Wayland unterstützt); aber das ist wohl noch nicht wirklich brauchbar /Stand von vor ca 1 Jahr).
-
- Beiträge: 6955
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: QT5 oder GTK2 für IDE
Das wird es auch nie können. GTK2 wird nicht weiter entwickelt.Gtk2 kann noch nicht mit Wayland umgehen (und die IDE läuft deshalb unter XWayland).
GTK4 hat volle Wayland Unterstützung.
Eine LCL mit GTK4 gibt es nicht und ich vermute, das dies kaum umsetzbar ist. Es würde schon mit der Form Position anfangen. Mit GTK4 würde es kein Form.Left geben. Ausser man macht einen X11 Hack. OpenGL läuft nur mir modern GL. Das sind jetzt mal die Kleinigkeiten die ich entdeckt habe. Somit wäre eine Delphi Kompatibilität wie es jetzt ist kaum mehr möglich.[**] ich würde liebend gerne Gtk3 oder gar 4 einsetzen (und testen, ob das Wayland unterstützt); aber das ist wohl noch nicht wirklich brauchbar /Stand von vor ca 1 Jahr).
Nativ kann man gut mit FPC GTK4 coden. Und man kann sehr hübsche Sachen machen.
Um die Anbindungen habe ich mich gekümmert. https://github.com/sechshelme/Lazarus-G ... d_Examples
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2822
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: QT5 oder GTK2 für IDE
Na dann ist es halt im GTK4-Binding immer 0. Wo ist das Problem?Mathias hat geschrieben: Fr 17. Jan 2025, 19:45 Eine LCL mit GTK4 gibt es nicht und ich vermute, das dies kaum umsetzbar ist. Es würde schon mit der Form Position anfangen. Mit GTK4 würde es kein Form.Left geben.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
-
- Beiträge: 6955
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: QT5 oder GTK2 für IDE
Du meint wie bei TButton.Color, dies geht mit GTK2 auch nicht.Na dann ist es halt im GTK4-Binding immer 0. Wo ist das Problem?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot