Hallo zusammen,
das passt jetzt vielleicht oder auch nicht, aber habt Ihr eine Idee, warum selbst unter KDE die GTK2-Variante der IDE noch am besten aussieht, bis auf unglaublich große und vor allem breite Scrollbars, unter Qt5 und Qt6 aber zum Beispiel die Dropdown-Pfeile rechts neben "Change Build Mode" und "Run" fehlen? Ich dachte eigentlich, dass ich mit QT unter KDE am wenigsten falsch mache, aber irgendwie fügt sich das nicht so richtig ins Gesamtbild ein.
Operating System: Fedora Linux 41, KDE Plasma Version: 6.3.4, KDE Frameworks Version: 6.13.0, Qt Version: 6.8.2, Graphics Platform: X11, aber mit Wayland ist es das gleiche, aktueller Stand aller Pakete (bis auf Firefox im Moment), FPC und Lazarus wie folgt: Lazarus 3.6 (rev lazarus_3_6) FPC 3.2.2 x86_64-linux-qt6.
Wobei mir das auch schon bei Trunk so ging … Ist jetzt kein Weltuntergang, aber nervig und vor allem verwunderlich ist es schon. Ich dachte eigentlich, wenn was unter Qt6 funktioniert, dann die Qt6-Version von Lazarus. Aber die macht am meisten Zicken und stürzt gerne mal ab.
Installiert übrigens mit fpcupdeluxe und in der letzten Zeit immer wieder mal probiert. Aber irgendwie will das nicht so richtig.
42m
Installationen mit FpcUpDeLuxe
- af0815
- Lazarusforum e. V.
- Beiträge: 6786
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Installationen mit FpcUpDeLuxe
Eine Sache ist natürlich das Lazarus an die LCL gebunden ist und bei anderen Widgetsets wie QT natürlich andere Voraussetzungen gegeben sind. Das ist ein gewisses (schweres) Erbe von Delphi Kompatibilität. Bei QT und auch neuen GTK Versionen wird auf altes gesch...sen und neues vollbracht, das passt aber nicht zu der (etwas betagten) LCL- Struktur. Daher ist die Stabilität unter (neueren) Widgetsets noch nicht allzu hoch. Noch dazu wird Lazarus von einer sehr aktiven Community weitergebracht, aber in so speziellen Themen wie Widgetsets ist halt die Man-Power nicht besonders stark vertreten. IMHO bei QT noch mehr als bei GTK. Dazu kommt, das die Wigetset Betreuer laufend "gute" Ideen haben und die API - gelinde gesagt - nicht besonders stabil ist. <sakasmus on>Definieren wir es so, ein Widgetset ist stabil wenn es deprecated ist <sarkasmus off>greye hat geschrieben: Mo 5. Mai 2025, 16:26Wobei mir das auch schon bei Trunk so ging … Ist jetzt kein Weltuntergang, aber nervig und vor allem verwunderlich ist es schon. Ich dachte eigentlich, wenn was unter Qt6 funktioniert, dann die Qt6-Version von Lazarus. Aber die macht am meisten Zicken und stürzt gerne mal ab.
Was heisst "nicht so richtig" ? Welche Fehlermeldungen gibt es, bzw. wo hakt es ?greye hat geschrieben: Mo 5. Mai 2025, 16:26 Installiert übrigens mit fpcupdeluxe und in der letzten Zeit immer wieder mal probiert. Aber irgendwie will das nicht so richtig.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
- greye
- Beiträge: 49
- Registriert: So 16. Feb 2014, 15:38
- OS, Lazarus, FPC: Debian/Fedora/Windows, Lazarus 3.6/4.0RC2, FPC 3.2.2
- CPU-Target: 64 Bit
Re: Installationen mit FpcUpDeLuxe
Ich habe mich da wohl unglücklich ausgedrückt. Ich meinte die Auffälligkeiten, die ich beschrieben habe. Was auch schon ab und an mal passiert ist, dass Lazarus beim Anlegen eines neuen Projekts abstürzt. Und zwar nicht, wenn ich das über das Menü mache, sondern über das Fenster, das erscheint, wenn kein Projekt geöffnet ist.af0815 hat geschrieben: Mo 5. Mai 2025, 19:23 Was heisst "nicht so richtig" ? Welche Fehlermeldungen gibt es, bzw. wo hakt es ?
Wenn es mal wieder passiert, poste ich die Fehlermeldung. Bisher hat ein Neustart der IDE gereicht, und alles war wieder gut.
42m
- af0815
- Lazarusforum e. V.
- Beiträge: 6786
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Installationen mit FpcUpDeLuxe
Eine gute Sache ist, wenn man Lazarus über die Kommandozeile startet, das man genauere Informationen bekommt, was passiert ist. Geht natürlich nur vernünftig, wenn man das Problem gezielt erzwingen kann.greye hat geschrieben: Mo 5. Mai 2025, 21:40 Wenn es mal wieder passiert, poste ich die Fehlermeldung. Bisher hat ein Neustart der IDE gereicht, und alles war wieder gut.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 955
- Registriert: Mi 3. Jun 2020, 07:18
- OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
- CPU-Target: Aarch64 bis Z80 ;)
- Wohnort: München
Re: Installationen mit FpcUpDeLuxe
Natürlich, weil die LCL eben nunmals auf dem Design der VCL und der Anwendungen, die diese nutzen, aufbaut. Und da es irgendeine Abstraktion braucht, nimmt man einfach die, welche die Portierung von VCL Anwendungen erleichtert.Mathias hat geschrieben: Sa 3. Mai 2025, 13:45Was viel leicht auch noch ein weg wäre. Mir ist aufgefallen, das sich fertige Widgets Sets immer mehr von dem entfernen, was die LCL braucht. Soviel mir ist, kommt die LCL von Delphi her, was voll auf die WinAPI setzte. Das merkt man auch, wen man Unit wie LCLTypes und ähnliche betrachtet, sieht alles stark nach WinAPI aus.Es geht mittlerweile nicht mehr um Delphikompatibilität, sondern um Kompatibilität zur LCL selbst. Man kann nicht einfach die Schnittstelle der LCL umschmeißen, weil dann die Nutzer, die sich auf die Kompatibilität verlassen haben, wie der Ochs' vor'm Berg stehen. Was die LCL allerdings von vornherein klar gemacht hat, ist dass nicht alles auf jedem Widgetset funktioniert. Und da reihen sich die aktuellen GTK Varianten eben mit ein.
Das Problem ist bei sowas dass man dann sehr viel selbst machen muss ganz davon abgesehen, wie sich die Anwendung dann gut in das Betriebssystem einfügt. Aber du kannst ja gern Verbesserungen für das Custom Drawn Widgetset einreichen.Mathias hat geschrieben: Sa 3. Mai 2025, 13:45 Daher könnte ich mir ein ein weg von Lazarus vorstellen, alll diese fertigen Widgets umzugehen und auf Custom Widget setzen. Dannn würden auch die Zwischenschichten wegfallen. Als Beispiel GTK2, obwohl man ein GTK2 Programm erstellt, hat dies sehr wenig mit dem eigentliche GTK2 gemeinsam.
Qt ist über die Versionen hinweg um einiges stabiler als GTK (so wurden APIs von Qt 3, die in Qt 4 deprecated waren, erst in Qt 5 entfernt). Und die Qt Entwickler achten auch mehr auf die Kompatibilität zu den verschiedenen Plattformen, während GTK doch mehr ihr eigenes Ding köcheln und gern Sachen über den Haufen werfen. Also wenn dann sollte man eher Qt (6) nutzen als GTK.af0815 hat geschrieben: Mo 5. Mai 2025, 19:23Eine Sache ist natürlich das Lazarus an die LCL gebunden ist und bei anderen Widgetsets wie QT natürlich andere Voraussetzungen gegeben sind. Das ist ein gewisses (schweres) Erbe von Delphi Kompatibilität. Bei QT und auch neuen GTK Versionen wird auf altes gesch...sen und neues vollbracht, das passt aber nicht zu der (etwas betagten) LCL- Struktur. Daher ist die Stabilität unter (neueren) Widgetsets noch nicht allzu hoch.greye hat geschrieben: Mo 5. Mai 2025, 16:26Wobei mir das auch schon bei Trunk so ging … Ist jetzt kein Weltuntergang, aber nervig und vor allem verwunderlich ist es schon. Ich dachte eigentlich, wenn was unter Qt6 funktioniert, dann die Qt6-Version von Lazarus. Aber die macht am meisten Zicken und stürzt gerne mal ab.
FPC Compiler Entwickler