Seite 1 von 1
qt-4.2.3-r1: designer kann keine Widgets erstellen [solved]
Verfasst: 4. April 2007 14:40
von Massimo B.
Gerade versuche ich mich am Umstieg von Qt3 nach Qt4.
Der Designer tut's aber nicht. Es lassen sich keine Widgets aus dem Menü in ein Hauptfenster ziehen. Auf freenode #qt berichten noch mehr von dem Problem, das sei ein bug und auch schon bei qt-4.1 aufgetaucht.
Lösung gibts dort keine, da die meisten scheinbar ohne den Designer programmieren.
Ohne Designer Dialoge zu erstellen stelle ich mir sehr mühsam vor. Ich kann nicht wissen, auf welchem Pixel ein button erscheinen soll ohne ständig zu testen, abgesehen von dem Mehraufwand an Schreibarbeit.
Verfasst: 5. April 2007 07:51
von macman
Keine Probleme hier mit der Version vom 06.03.
Verfasst: 5. April 2007 09:42
von Massimo B.
Ich hab nun unter Gentoo von der testing auf die letzte stable
4.2.2 gewechselt:
Code: Alles auswählen
[I] x11-libs/qt
Available versions:
(3) 3.3.4-r8 3.3.6-r4 ~3.3.6-r5 ~3.3.8 ~3.3.8-r1 ~3.3.8-r2
(4) 4.1.4-r2 4.2.2 ~4.2.3 ~4.2.3-r1
Installed versions: 3.3.6-r4(3)(15:28:47 04.04.2007)(cups -debug doc examples -firebird gif -immqt -immqt-bc -ipv6 -mysql -nas -nis -odbc opengl -postgres -sqlite -xinerama)
4.2.2(4)(17:17:35 04.04.2007)(-accessibility cups dbus -debug doc examples -firebird gif -glib -input_devices_wacom jpeg -mng -mysql -nas -nis -odbc opengl -pch png -postgres -qt3support -sqlite -sqlite3 -xinerama zlib)
Homepage: http://www.trolltech.com/
Description: The Qt toolkit is a comprehensive C++ application development framework.
Der designer hat immer noch das gleiche Problem. Es lassen sich keine Widgets erstellen.
"Toller" Einstieg mit Qt4.
Verfasst: 5. April 2007 10:22
von macman
Entweder machst Du grundsätzlich was verkehrt oder wir reden von verschiedenen Dingen. Ich arbeite hauptsächlich mit Qt 4.2.2 und habe keinerlei Probleme mit dem Designer.
Verfasst: 5. April 2007 11:15
von Massimo B.
Also mein Ablauf:
- Ich starte designer
- Ich wähle "Main Window", Create
- Ich greife aus der Widget Box "Label" und ziehe es mit der Maus in die Fensterfläche "untitled".
- Während dem Ziehen mit der Maus hat der Cursor das Widget "Label", beim Loslassen erscheint aber kein Widget im Fenster, so als sei dieses irgendwie schreibgeschützt.
/usr/qt/3/bin/designer funktioniert, da lief das Erstellen von Widgets aber noch anders, also nicht über drag&drop.
Verfasst: 5. April 2007 12:28
von upsala
Genau dieses Vorgehen funktioniert hier aber. Wenn ein Widget auf ein anderes Widget 'gedroppt' wird ändert sich die Hintergrundfarbe. Ist das wenigstens der Fall?
Verfasst: 5. April 2007 13:26
von Massimo B.
Nein, auch das ist nicht der Fall.
Wenn ich mit einem Dialogfenster beginne, dass läßt sich der OK/Abbrechen-Button in der Größe ändern, aber nicht verschieben. Beim Ziehen eines neuen Widgets "Label" verändert sich dieses nicht, wenn es über die bestehenden Widgets gelegt wird oder ins freie Fenster. Das neue Widget wird einfach nicht eingefügt.
Ich hab bereits 2 Qt4-Versionen getestet. Ich könnte noch die anderen testen, doch ich glaube nicht, dass das etwas ändert.
emerge qt dauert auch ne Weile.
Verfasst: 5. April 2007 13:32
von Massimo B.
designer schreibt massenweise eine Meldung auf das Terminal:
Code: Alles auswählen
Xlib: extension "SHAPE" missing on display ":0.1".
Xlib: extension "SHAPE" missing on display ":0.1".
Vielleicht ist das ein Hinweis? Qt3 designer tut das nicht.
Verfasst: 10. April 2007 11:57
von Massimo B.
Nun,
hier hat jemand das gleiche Problem und eine Lösung vorgestellt.
d.h. um diese SHAPE Erweiterung und weitere zu aktivieren, braucht die Konfiguration des X-Servers: