Загрузка глобальной таблицы стилей Qt?

Как я могу загрузить таблицу стилей (.qss ресурс стиля )глобально с помощью Qt?

Я пытаюсь сделать вещи немного более эффективными, чем:

middleIntText -> setStyleSheet("QLineEdit {  border: 1px solid gray;
                                border-radius: 5px;padding: 0 8px;
                                selection-background-color:darkgray;
                                height:40px;font-size:15px;}");

Я думал, что следующее будет работать при загрузке QLineEdit один раз для всех виджетов QLineEdit:

qss-файл:

QLineEdit {     border: 1px solid gray;
                border-radius: 5px;
                padding: 0 8px;
                selection-background-color:darkgray;
                height:40px;
                font-size:15px;}

файл cpp:

QApplication a(argc, argv);
QFile stylesheet("formStyle.qss");
stylesheet.open(QFile::ReadOnly);
QString setSheet = QLatin1String(stylesheet.readAll());
a.setStyleSheet(setSheet);

Может быть, это правильно, и я делаю что-то еще неправильно?

8
задан Brandon Clark 27 July 2012 в 07:34
поделиться