Qt-Programme Stil ändern



  • Also wie kann man Qt-Programme so kompilieren daß sie mit dem aktuellen Stil
    dargestellt werden.Ich habe versucht ein Beispielprogramm zu kompiliert
    (/usr/lib/qt3/doc/examples/progressbar Suse Linux 9.0 Profesional)
    und dann sieht es so aus:screenshot hier
    http://www.kielnet.net/home/aj249.qt/Linux/prb_defult.png
    während das schon kompilierte Programm mit dem aktuellen Stil an gezeigt wird:screenshot
    http://www.kielnet.net/home/aj249.qt/Linux/prb_keramik.png

    Außerdem muss ich aus der progressbar.pro Datei den Eintrag
    REQUIRES=large-config löschen ansonsten bekomme ich folgende Fehlermeldung:

    Some of the required modules (large-config) are not available.
    Skipped.

    Weiss jemand was dieses large-config ist?
    In der Qt-Hilfe finde ich nichts darüber.
    Kann mir jemand helfen ?



  • http://lists.trolltech.com/qt-interest/2002-01/thread01000-0.html

    das problem hatte ich auch schon... beim stil wird bei mir (hab auch 9.0 prof. mit aktualisiertem Qt und KDE (3.2.1.)) das automatisch auf den verwendeten KDE-Stil gestellt... ansonsten gibts ja auch bei Qt entsprechende Klassen, die sich mit dem Stil beschäftigen...



  • beim stil wird bei mir (hab auch 9.0 prof. mit aktualisiertem Qt und KDE (3.2.1.)) das automatisch auf den verwendeten KDE-Stil gestellt...

    das ist schön.

    ansonsten gibts ja auch bei Qt entsprechende Klassen, die sich mit dem Stil beschäftigen...

    Ja klar.Aber es geht nicht den stil selber zu ändern sondern, daß ser stil automatisch angepasst wird.
    Daß das irgendwie geht ist sicher, weil die Programme die mit KDevelop erstellt wurden, den aktuellen Still haben, und das ohne die ganzen full- large- usw. confings oder ohne daß irgend welche stil-klassen verwendet wurden.
    Wenn ich den beitrag unter dem von dir angegebenem Link richtig verstanden habe, dann gibt es diese configs auf meinem System nicht.

    das problem hatte ich auch schon...

    Und wie hast du es gelöst ?


Anmelden zum Antworten