Seite 1 von 1
Qt4.5.0 mit neuem Style?
Verfasst: 6. März 2009 18:11
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:

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

) - der "alte" Look der 4.4.3 ist nicht wieder herzustellen. Weiß jemand Rat?
Verfasst: 6. März 2009 20:22
von Christian81
qtconfig ist Dein Freund.
Verfasst: 6. März 2009 23:21
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?
Verfasst: 7. März 2009 09:09
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.
Verfasst: 7. März 2009 23:04
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
Verfasst: 8. März 2009 11:18
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?
Verfasst: 8. März 2009 13:11
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
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
Verfasst: 8. März 2009 17:55
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...