[gelöst] 1.9: Objektinspektor Komponentenbaum

Für Fragen rund um die Ide und zum Debugger
Antworten
Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 989
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

[gelöst] 1.9: Objektinspektor Komponentenbaum

Beitrag von kralle »

Moin,

unter "Linux Mint 18.2 Cinnamon" wird in Lazarus 1.9 im Objektinspektor der "Komponentenbaum" nicht angezeigt, obwohl er als aktiv markiert ist.
Kann das hier jemand bestätigen?

Gruß Heiko
Zuletzt geändert von kralle am So 16. Jul 2017, 09:03, insgesamt 1-mal geändert.
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Mathias
Beiträge: 6162
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: 1.9: Objektinspektor Komponentenbaum

Beitrag von Mathias »

Hast du mal versucht, im Object-Inspector rechte Maus-Taste "Komponentenbaum anzeigen" klicken ?
Am besten auf einem Reiter.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 989
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: 1.9: Objektinspektor Komponentenbaum

Beitrag von kralle »

Moin,
Mathias hat geschrieben:Hast du mal versucht, im Object-Inspector rechte Maus-Taste "Komponentenbaum anzeigen" klicken ?
Am besten auf einem Reiter.

Jupp, das Fenster für den Tree geht auch auf, aber der Tree wird nicht angezeigt.

Gruß Heiko
Zuletzt geändert von kralle am So 16. Jul 2017, 08:26, insgesamt 1-mal geändert.
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Michl
Beiträge: 2505
Registriert: Di 19. Jun 2012, 12:54

Re: 1.9: Objektinspektor Komponentenbaum

Beitrag von Michl »

Evtl. ist es ein GTK2-Problem. Hast du mal versucht die IDE mit QT (QT4) zu übersetzen?

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 989
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: 1.9: Objektinspektor Komponentenbaum

Beitrag von kralle »

Moin,

Michl hat geschrieben:Evtl. ist es ein GTK2-Problem. Hast du mal versucht die IDE mit QT (QT4) zu übersetzen?


Wenn Du mir schreibst wie das geht, dann kann ich das probieren.

gruß Heiko
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 989
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: 1.9: Objektinspektor Komponentenbaum

Beitrag von kralle »

Moin,

also ich habe das jetzt mal unter "Werkzeuge / >>Lazrus kompilieren<< einrichten .." mit "qt5" und "qt" unter "LCL-Schnittstelle" probiert und beidesmal läuft die Kompilierung nicht durch.
Bei "qt5" ("qt4" gibt es nicht") kommt es in der Datei "qtprinters_.inc" in Zeile 3 zum Abbruch und
bei "qt" kommt es in "Lazarus" in Zeile 161 zum Abbruch.

Aber, alleine das Ausbrobieren und am Ende nochmal mit "gtk2" kompilieren, hat den komponentenbaum wieder zum Vorschein gebracht.
Also, alles wieder in Ordnung.

Gruß Heiko
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Michl
Beiträge: 2505
Registriert: Di 19. Jun 2012, 12:54

Re: [gelöst] 1.9: Objektinspektor Komponentenbaum

Beitrag von Michl »

Schön, daß es nun geht!

Nur zur Vollständigkeit halber:

Das unter Lazarus auswählbare Widgetset "Qt" entspricht Qt4 unter Linux. Es müssen also die Bibliotheken von Qt4 installiert sein.

Das unter Lazarus auswählbare Widgetset "Qt5" entspricht Qt5 unter Linux. Es müssen also die Bibliotheken von Qt5 installiert sein.

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: [gelöst] 1.9: Objektinspektor Komponentenbaum

Beitrag von theo »

Michl hat geschrieben:Nur zur Vollständigkeit halber:

Das unter Lazarus auswählbare Widgetset "Qt" entspricht Qt4 unter Linux. Es müssen also die Bibliotheken von Qt4 installiert sein.

Das unter Lazarus auswählbare Widgetset "Qt5" entspricht Qt5 unter Linux. Es müssen also die Bibliotheken von Qt5 installiert sein.


Und auch noch "der Vollständigkeit halber" :wink:

Es müssen auch die "Binding" Bibliotheken installiert sein (libQt4Pas.so resp. libQt5Pas.so)

S.a. http://wiki.lazarus.freepascal.org/Qt_Interface
http://wiki.lazarus.freepascal.org/Qt5_Interface

Michl
Beiträge: 2505
Registriert: Di 19. Jun 2012, 12:54

Re: [gelöst] 1.9: Objektinspektor Komponentenbaum

Beitrag von Michl »

@theo: hast du mal beide auf einem OS installiert? Ich hatte das mal in einer VM unter Linux Mint probiert und dieses letztlich zerschossen (ob es daran lag weiß ich nicht). Dürfte man das überhaupt? Wie ist dies mit GTK2 vs GTK3?

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: [gelöst] 1.9: Objektinspektor Komponentenbaum

Beitrag von theo »

Michl hat geschrieben:@theo: hast du mal beide auf einem OS installiert? Ich hatte das mal in einer VM unter Linux Mint probiert und dieses letztlich zerschossen (ob es daran lag weiß ich nicht).


Auf OpenSuse (Leap 42.2) ist das überhaupt kein Problem. Beide Varianten sind via Yast installiert.
Das anstrengendste war noch das selber Bauen der libQt5Pas.so.
Dann aber kann man einfach auswählen in der IDE. Keine Probleme afaics.
GTK2/3 kann man auch parallel betreiben.
Dateianhänge
gtk2_3.png
qt4_5.png

Michl
Beiträge: 2505
Registriert: Di 19. Jun 2012, 12:54

Re: [gelöst] 1.9: Objektinspektor Komponentenbaum

Beitrag von Michl »

Danke! Dann werde ich das demnächst nochmal probieren :D

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: [gelöst] 1.9: Objektinspektor Komponentenbaum

Beitrag von theo »

Das GTK3 Interface ist leider noch nicht sonderlich fit.
Dabei finde ich z.B. den GTK3 TOpenDialog wesentlich besser als den alten von GTK2.
Also Freiwillige vor! :wink:
Dateianhänge
gtk3opendlg.png

Mathias
Beiträge: 6162
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: [gelöst] 1.9: Objektinspektor Komponentenbaum

Beitrag von Mathias »

Ist ist schon recht interessant, wie viele User es gibt, die an den Widgetset rum schrauben müssen. Ich musst bis jetzt dort nie etwas verstellen. 8)
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten