crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> background
Гость_Illya_*
сообщение 16.5.2010, 16:50
Сообщение #1





Гости








    


Помогите..... Мне нужно изменить фон моих виджетов...
Подскажите какой функцией и как сделать я просто не могу ни где найти ....
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kibsoft
  опции профиля:
сообщение 16.5.2010, 18:27
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 180
Регистрация: 21.7.2009
Из: Самара
Пользователь №: 928

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




Репутация:   2  


Цитата(Illya @ 16.5.2010, 17:50) *
Помогите..... Мне нужно изменить фон моих виджетов...
Подскажите какой функцией и как сделать я просто не могу ни где найти ....

setPalette() сюда передаешь объект класса QPalette, в котором можно задавать цвет, кисть и т.д. Также можно с помощью QtStyleSheets оформлять виджеты(CSS). Читайте документацию.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 16.5.2010, 21:26
Сообщение #3





Гости








    


Цитата(Illya @ 16.5.2010, 16:50) *
Помогите..... Мне нужно изменить фон моих виджетов...
Подскажите какой функцией и как сделать я просто не могу ни где найти ....

не могу понять почему фоны можно менять только в файле main.срр и почему когда я изменил фон для одного ..... а когда пишу для другого -второй просто не меняеться.....
Вот пример кода подскажите что не так ...
CODE
#include <QtGui/QApplication>
#include "mainwindow.h"
#include "finddialog.h"
#include <QColor>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MainWindow w;
//w.setC
//QPalette w = widget.palette() ;
//w.setColor(widget.backgroundRole(), Qt::blue);
//widget.setPalette (pal) ;
qApp->setStyleSheet("QStatusBar {background-color : lightblue }");
//QStatusBar { background: brown; }

// qApp->setStyleSheet("QGroupBox { background-color: grey }"
// "QTabWidget {background-color : yellow}");
//treeWidget->setStyleSheet("background-color : grey") ;
//qApp->palette().brightText();
w.show();
return app.exec();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kibsoft
  опции профиля:
сообщение 17.5.2010, 12:17
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 180
Регистрация: 21.7.2009
Из: Самара
Пользователь №: 928

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




Репутация:   2  


Style Sheet Example в ассистенте посмотрите. Там все расписано.

Сообщение отредактировал kibsoft - 17.5.2010, 12:19
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 30.11.2024, 3:15