Български English |Deutsch | Español |日本語 | 简体中文 | Persian
Как се сменя цвета на фона на QWidget
QWidget [qt-project.org] е базов клас за всички обекти на графичния потребителски интерфейс, което означава, че същите подходи за смяна на цвета на фона могат да бъдат изпозвани и за тях.
Използвайки палитрата
Пръвият пример демонстрира как се сменя цвета на фона чрез QPalette [qt-project.org]
- m_pMyWidget->setGeometry(0,0,300,100);
- // set black background
- m_pMyWidget->setAutoFillBackground(true);
- m_pMyWidget->setPalette(Pal);
- m_pMyWidget->show();
Чрез style sheet
Style sheet съдържа текстово описание за персонализация на стила, съгласно приложеното описание в документацията [qt-project.org].
- m_pMyWidget->setGeometry(0,0,300,100);
- m_pMyWidget->setStyleSheet("background-color:black;");
- m_pMyWidget->show();
И двата варианта за смяна на цвета на фона на QWidget са успешно създадени чрез Qt SDK 1.1 и тествани на Symbian^3 устройство.

