¿Cómo puedo cargar una hoja de estilo (recurso de estilo .qss) globalmente con Qt?Qt carga de hoja de estilo global?
que estoy tratando de hacer las cosas un poco más eficiente que:
middleIntText -> setStyleSheet("QLineEdit { border: 1px solid gray;
border-radius: 5px;padding: 0 8px;
selection-background-color:darkgray;
height:40px;font-size:15px;}");
pensé lo siguiente funcionaría en la carga QLineEdit la única vez para todos los widgets QLineEdit:
archivo 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);
Quizás esto es correcto y estoy haciendo algo más mal?
He estado hablando con algunos muchachos en los foros [Qt Forums] (http://qt-project.org/forums/viewthread/19124/) y creo que puedo saber lo que tengo que hacer. Reporte mañana con una solución. Básicamente puede ser la ubicación del archivo de la sintaxis .qss, css o simplemente seleccionando el objeto correcto para que caiga en cascada (es decir, QMainWindow :: setStyleSheet (QString)). El método anterior debería funcionar una vez que calcule cuál de los tres. –