файл стиля:
CButton {
border: 1px solid #000000;
border-radius: 10px;
background-color: #cfcccc;
font: bold 20px;
}
класс:
class CButton: public QPushButton
{
Q_OBJECT
public:
explicit CButton(QWidget *parent = 0,const QString& str = "")
{
this->setText(str);
}
};
далее все делается в конструкторе и переопределяются QPushButton на CButton.
все тривиально просто - но не получается почемуто.
если внутри QStacketWidget поместить мою кнопку + QTabWidget (и во внутрь QTabWidget еще положить мою кнопку)
то стил кнопки внутри QTabWidget не применяется (кнопка даже не видна) а в QStacketWidget - все нормально.
так подключаю стили:
MainWindow w;
QFile styleFile("Istyle.qss");
if( styleFile.open(QFile::ReadOnly) ) {
QString styleSheet = QLatin1String(styleFile.readAll());
w.setStyleSheet(styleSheet);
}
код-бы выложил, а то так и не дождешься ответа.