[Qt] Über Stylesheet Icons angeben



  • Hi!

    Ich habe für ein Programm ein Style-System programmiert.
    Dabei liest das Programm eine .css Datei in einen QString ein und verwendet das als Stylesheet:

    QFile styleFile;
    styleFile.setFileName("Style.css");
    styleFile.open(QIODevice::ReadOnly);
    QString style(styleFile.readAll());
    styleFile.close();
    
    QApplication app(argc, argv);
    app.setStyleSheet(style);
    MainWindow win;
    win.show();
    return app.exec();
    

    So. Nun würde ich gerne die Icons in meiner MenuBar bzw meiner ToolBar darüber steuern. Also muss ich ja den jew. QActions die entsprechenden Icons zuweisen:

    QAction#menuAction01 {
        image:url(":/images/icon.ico");
    }
    

    Das müsste doch eigentlich so funktionieren , oder?
    Aber es geht nicht 😕

    Weiß jemand, wie ich das richtig hinbekomme?



  • Mit Style Sheets gibst du ja nur das Aussehen an und nicht den Inhalt eines Controls (wie Text). Das Icon würde ich mit zum Inhalt eines Controls zählen und somit hat das in Style Sheets nichts zu suchen.


Anmelden zum Antworten