Russian Qt Forum
Ноябрь 22, 2024, 18:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение фона окна по нажатию кнопки  (Прочитано 5126 раз)
brucemax
Гость
« : Ноябрь 24, 2011, 17:07 »

Подскажите пожалуйста решение такой вот проблемы..  Хочу чтобы по нажатию кнопки на форме изменялся цвет самой формы..  в заголовочном файле объявляю слот 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’ пробовал пару вариантов.. но они не дали результатов.
Спасибо.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 24, 2011, 17:09 »

ui-> убери.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
brucemax
Гость
« Ответ #2 : Ноябрь 24, 2011, 17:25 »

ui-> убери.
Премного благодарен)))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.