crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Задать фон одному виджету на форме
borune
  опции профиля:
сообщение 7.10.2014, 15:25
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


сабж. Хочу сделать фоновое изображение для главного окна (ну или хотя бы просто цвет, если сделаю цвет, то и картинку поставить можно).

Пробую так:
MainWindow::Mainwindow(QWidget *parent):QMainWindow(parent)
{
...
setStyleSheet("background: green;");
...
}
У всех виджетов на форме становится зеленый фон. Читаю доки, пробую задать фон только объектам класса QMainWindow следующим образом:
int main(int argc, char **argv)
{
QApplication app(argc, argv);
...
MainWindow mainWin;
app.setStyleSheet("QMainWindow { background: green}");
...
}
эффект точно такой же - у всех зеленеет фон. Читаю еще, пробую задать свойства через имя объекта:
]int main(int argc, char **argv)
{
QApplication app(argc, argv);
...
MainWindow mainWin;
mainWin.setObjectName("main");
app.setStyleSheet("QMainWindow#main { background: green}");
...
}
тоже не помогает. Подскажите, как же сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
borune
  опции профиля:
сообщение 9.10.2014, 14:25
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Trisch @ 9.10.2014, 14:01) Link
Хочешь задать фон центральной части? Задай фон именно центральному виджету,

а толку, ведь любой виджет в окне является дочерним по отношению к центральному, поэтому изменение цвета центрального виджета вызовет изменения цвета у всех остальных виджетов
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 8.1.2026, 22:59