Подскажите пожалуйста решение такой вот проблемы.. Хочу чтобы по нажатию кнопки на форме изменялся цвет самой формы.. в заголовочном файле объявляю слот changePol():
#define OKNO_H
#include <QWidget>
#include <QUiLoader>
#include <QFile>
#include <QHBoxLayout>
#include <QDial>
#include <QProgressBar>
namespace Ui {
class okno;
}
class okno : public QWidget
{
Q_OBJECT
public:
explicit okno(QWidget *parent = 0);
~okno();
private:
Ui::okno *ui;
QDial *dial_3;
public slots:
void changePol();
};
В исполняемом файле после конструктора формы пишу:
void okno::changePol()
{
ui->setStyleSheet(QString::fromUtf8("background-color: rgb(0, 0, 0);")); // пишет ошибку ‘class Ui::okno’ has no member named ‘setStyleSheet’
// dial_3 -> setStyleSheet(QString::fromUtf8("background-color: rgb( 0, 0, 0);")); а вот это строчка нормально работает (изм цвет dial_3 элемента регулировки)
}
пишет ошибку ‘class Ui::okno’ has no member named ‘setStyleSheet’ пробовал пару вариантов.. но они не дали результатов.
Спасибо.