Qt4.5.0 mit neuem Style?

Verschiedenes zu Qt
Antworten
Tuxi56
Beiträge: 6
Registriert: 7. Januar 2009 16:13
Wohnort: Halle (Saale)

Qt4.5.0 mit neuem Style?

Beitrag von Tuxi56 »

Hallo allerseits,
vor zwei Tagen habe ich die 4.5.0 (unter Linux) installiert und ein paar Sachen mal druchgeleiert - auch mit dem Creator (nicht übel, aber eclipse finde ich z.Z. noch besser). Dabei fiel mir auf, daß die GUI der Programme wieder so aussehen wie früher (also vor 4.irgendwas) . Zur Veranschaulichung das folgende Bildchen:
Bild
Mir ist schon klar, daß es QStyles gibt, nur habe ich mich darum noch nie gekümmert - ich hab halt die Sachen immer so genommen, wie sie default-mäßig angeboten wurden. Der weichere, rundere, modernere Style der Version 4.4.3 gefiel mir da besonders gut und den hätte ich auch gern wieder.
Meiner Frage lautet nun: Mache ich etwas falsch oder hat sich der Default-Style bei der 4.5.0 grundsätzlich geändert? Ich habs auch mal mit QStyles versucht (windowsxp, windowsvista, macintosh usw :roll: ) - der "alte" Look der 4.4.3 ist nicht wieder herzustellen. Weiß jemand Rat?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

qtconfig ist Dein Freund.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Tuxi56
Beiträge: 6
Registriert: 7. Januar 2009 16:13
Wohnort: Halle (Saale)

Beitrag von Tuxi56 »

Christian81 hat geschrieben:qtconfig ist Dein Freund.
Hm - da werden aber nur die selben Styles angeboten, die ich auch mit
QApplication::setStyle() verwenden kann. :? Den gewünschten "Look" kriege ich damit nicht wieder hin :( Hat sich Style-mäßig vielleicht doch etwas geändert?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Der rechte Style sieht mir wie der Oxygen-Style von KDE aus. Also mal in den KDE-Einstellungen rumsuchen. Ggf. hast du diesen auch einfach nicht aktualisiert.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Undefined
Beiträge: 34
Registriert: 19. Oktober 2006 17:12

Beitrag von Undefined »

Der Style von KDE 4.2.* kann nicht mit Qt-4.5* verwendet werden.
Es sei denn du baust KDE aus dem trunk
Tuxi56
Beiträge: 6
Registriert: 7. Januar 2009 16:13
Wohnort: Halle (Saale)

Beitrag von Tuxi56 »

Sorry, aber irgendwie kommen wir der Wahrheit nicht so recht näher. Bei mir läuft KDE 3.5.9 "release 49.1" - damit kann es also nicht zusammenhängen. Vor nunmehr 4 Tagen habe ich unter genau diesem KDE die Qt 4.5.0 installiert. Die zu diesem Zeitpunkt bereits vorhandene Qt 4.4.3 habe ich ebenfalls behalten, so daß ich jederzeit beide Versionenverwenden kann. In genau dieser Konstellation sieht das ergebnis einmal so aus, wie auf dem linken Bild und das andere Mal wie auf dem rechten. Das Problem besteht darin, daß ich bisher keine Ursache finden konnte, weshalb der angenehme und modernere Look der 4.4.3 mit der 4.5.0 nicht mehr herzustellen ist. Bisher muß ich davon ausgehen, daß da in Qt mit der neuen Version etwas am Design verändert wurde. Oder irre ich mich da?
Undefined
Beiträge: 34
Registriert: 19. Oktober 2006 17:12

Beitrag von Undefined »

KDE 4.2.* verwendet Qt-4.4.*
KDE 4.3.*(trunk) verwendet Qt-4.5.*
Ein Stylesheet der mit einer kleineren Minor version erstellt funktioniert so gut wie nie. Das war schon immer so bei KDE/Qt unter unix Systemen.
Wenn du es nicht glauben willst dann mache folgendes.
Im terminal

Code: Alles auswählen

export QT_DEBUG_PLUGINS=1
./meinprogramm
Mal als Info das sind alle Manipulierbare Variablen für Qt-4.5*

Code: Alles auswählen

 grep getenv -r src/ | grep cpp\: | grep -o "\"[A-Z_0-9]*\"" | sed 's/"//g'
QTEST_COLORED
QTEST_COLORED
QTEST_COLORED
QTEST_KEYEVENT_VERBOSE
QTEST_EVENT_DELAY
QTEST_EVENT_DELAY
QTEST_MOUSEEVENT_DELAY
QTEST_MOUSEEVENT_DELAY
QTEST_KEYEVENT_DELAY
QTEST_KEYEVENT_DELAY
QDBUS_DEBUG
DYLD_LIBRARY_PATH
LD_LIBRARY_PATH
PATH
PATH
PATH
PATH
LOGNAME
QT_WINVER_OVERRIDE
QT_FATAL_WARNINGS
QT_NO_GLIB
QT_NO_THREADED_GLIB
QT_DEBUG_PLUGINS
LC_ALL
LC_CTYPE
LANG
LC_ALL
LC_CTYPE
LANG
QT_NO_THREADED_GLIB
QT_CRASH_OUTPUT
QT_NO_GLIB
PATH
QT_PLUGIN_PATH
XDG_CONFIG_HOME
HOME
TMPDIR
PATH
USERPROFILE
HOMEDRIVE
HOMEPATH
HOME
PATH
PATH
LC_ALL
LC_NUMERIC
LANG
LC_ALL
LC_MEASUREMENT
LANG
MALLOCSTATS
MOZILLA_HOME
MOZ_PLUGIN_PATH
QTWEBKIT_PLUGIN_PATH
QT_WEBKIT_LOG
PHONON_PLATFORMPLUGIN
KDE_FULL_SESSION
GNOME_DESKTOP_SESSION_ID
PHONON_GST_DEBUG
PHONON_GST_AUDIOSINK
PHONON_GST_VIDEOMODE
GNOME_DESKTOP_SESSION_ID
PHONON_GST_FPS
PHONON_GST_FPS
PHONON_GST_ALL_EFFECTS
QT4_IM_MODULE
QT_IM_MODULE
UNICODEMAP_JP
GTK2_RC_FILES
KDE_SESSION_VERSION
XDG_DATA_DIRS
KDEDIRS
KDE_SESSION_VERSION
QT_STYLE_NO_PIXMAPCACHE
XDG_DATA_DIRS
QT_MAC_USE_COREGRAPHICS
QT_ACCESSIBILITY
1
QT_FLUSH_UPDATE
QT_FLUSH_PAINT_EVENT
QT_FLUSH_PAINT
QT_NO_FAST_MOVE
QT_NO_FAST_SCROLL
QT_NO_BLEND_FUNCTIONS
QT_NO_IWMMXT
QT_NO_MMX
QT_NO_MMXEXT
QT_NO_3DNOW
QT_NO_3DNOWEXT
QT_NO_SSE
QT_NO_SSE2
QT_PAINT_FALLBACK_OVERLAY
QT_NO_ANTIALIASING
PRINTER
LPDEST
NPRINTER
NGPRINTER
PRINTER
LPDEST
NPRINTER
NGPRINTER
QT_FLUSH_WINDOWSURFACE
DEFAULT_BROWSER
BROWSER
XDG_CACHE_HOME
XDG_DATA_HOME
XDG_CONFIG_HOME
QT_ONSCREEN_PAINT
QT_NO_SUBTRACTOPAQUESIBLINGS
QT_NO_GLIB
KDEHOME
KDE_SESSION_VERSION
KDE_SESSION_VERSION
QT_X11_NO_FONTCONFIG
QT_X11_NO_XRENDER
QT_X11_NO_MITSHM
GNOME_DESKTOP_SESSION_ID
DESKTOP_STARTUP_ID
QT_SLOW_TOPLEVEL_RESIZE
SESSION_MANAGER
QT_LAYOUT_DEBUG
QT_SLOW_TOPLEVEL_RESIZE
QT_SLOW_TOPLEVEL_RESIZE
QT_SLOW_TOPLEVEL_RESIZE
QT_USE_NATIVE_WINDOWS
HOME
Tuxi56
Beiträge: 6
Registriert: 7. Januar 2009 16:13
Wohnort: Halle (Saale)

Beitrag von Tuxi56 »

Undefined hat geschrieben:KDE 4.2.* verwendet Qt-4.4.*
KDE 4.3.*(trunk) verwendet Qt-4.5.*
Ein Stylesheet der mit einer kleineren Minor version erstellt funktioniert so gut wie nie. Das war schon immer so bei KDE/Qt unter unix Systemen.
Wenn du es nicht glauben willst dann mache folgendes.
Im terminal
Oh - ich glaube Dir doch , nur verwende ich KDE 3.5.9 und NICHT KDE 4.irgendwas. Das Problem besteht trotzdem! Ein KDE-Problem KANN es nicht sein, denn WENN ich meine IDE auf Qt4.4.3 umschalte, dann sieht dieOberfläche meiner Programme wieder so aus, wie ich mir das wünsche. Nur: woran liegt das und was kann ich dagegen tun? Schließlich möchte ich gern die 4.5. verwenden...
Antworten