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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кнопки в титле виджета!  (Прочитано 6878 раз)
xSpartak
Гость
« : Сентябрь 22, 2009, 14:52 »

Здравсвуйте, извиняюсь за может глупый вопрос, ну очень уж слабый в этом деле! ну тем неменее хочется узнать как такое можно сделать!

Вот код обычной программки, просто пустой виджет!

Код:
#include <QtCore>
#include <QtGui>
int main(int argc, char* argv[]) {
    QApplication app(argc, argv);
    QWidget *main = new QWidget;
    main->setMaximumSize(200,500);
    main->setWindowTitle("Window");
    main->show();
    return app.exec();
   }


Хотелось бы спросить как сделать что бы убрать какие нить кнопки с титла окна, или вообще поместить как нибуть свою! или изменить вид имеющихся!
может это все с помощью стилей CSS делаетсья? или как? немогли бы пример кода показать?

и если не сложно то вид рамки окна или толщену рамки, ну это так на засыпку  Улыбающийся


всем заранее спасибо!
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #1 : Сентябрь 22, 2009, 18:09 »

кури демо-пример "Window Flags Example"
насчет добавления своих кнопок - тут можно разными путями пойти.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Alp
Гость
« Ответ #2 : Сентябрь 22, 2009, 20:57 »

кури демо-пример "Window Flags Example"
насчет добавления своих кнопок - тут можно разными путями пойти.
Например?
Записан
SABROG
Гость
« Ответ #3 : Сентябрь 22, 2009, 22:30 »

кури демо-пример "Window Flags Example"
насчет добавления своих кнопок - тут можно разными путями пойти.
Например?

Путь всегда один - рисовать и обрабатывать самому.
Записан
Alp
Гость
« Ответ #4 : Сентябрь 23, 2009, 10:52 »

кури демо-пример "Window Flags Example"
насчет добавления своих кнопок - тут можно разными путями пойти.
Например?
Путь всегда один - рисовать и обрабатывать самому.

Т.е. легкого варианта, как, например, укладывание виджетов на разделитель сплиттера нет? Вдруг заголовок окна можно было бы получить как QWidget* - тогда все было бы легко и приятно.
Записан
SABROG
Гость
« Ответ #5 : Сентябрь 23, 2009, 11:10 »

Qt не рисует заголовок главного окна, это делает ОС. А вот всё что внутри этого окна, библиотека рисует сама.
Записан
xSpartak
Гость
« Ответ #6 : Сентябрь 24, 2009, 22:32 »

panAlexey, спасибо пример то что надо )
ну вот все же хотелось бы узнать про добавление своих кнопок, и еще css если прикручивать к виджету можно нарисовать свою рамку? про css почитал, ну так и не понял! 
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #7 : Сентябрь 25, 2009, 15:53 »

panAlexey, спасибо пример то что надо )
ну вот все же хотелось бы узнать про добавление своих кнопок, и еще css если прикручивать к виджету можно нарисовать свою рамку? про css почитал, ну так и не понял! 
вот так делают в винде на мфц
http://www.codeguru.com/cpp/w-d/dislog/titlebar/article.php/c1897/
смысл вроде понятен, реагируют на WM_NC* сообщения и рисуют.
как это в иксах делают - фиг его знает Грустный
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
xSpartak
Гость
« Ответ #8 : Сентябрь 25, 2009, 17:28 »

 Улыбающийся спасибо...

вот про стили css хотелось бы теперь узнать, и все ) можно будет стиль виджета изменить, а точнее цвет рамки, толщину и тд?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #9 : Сентябрь 25, 2009, 17:36 »

Оно хотя и можно, но выльется в солидную порцию нативного кода для каждой платформы. Так что есть смысл поприкидывать "а стОит ли"?
Записан
xSpartak
Гость
« Ответ #10 : Сентябрь 25, 2009, 19:08 »

ясно. просто на самом деле интересует что типо скинов!
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #11 : Сентябрь 25, 2009, 19:47 »

>>просто на самом деле интересует что типо скинов!
тык
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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