![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
log1c |
![]()
Сообщение
#41
|
![]() Студент ![]() Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Ладно, спасибо тебе
![]() ![]() |
|
|
kwisp |
![]()
Сообщение
#42
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
а мне говорят "это не то, хочу без округлостей". +1 извините что не в тему ![]() и у меня такое присутствует. сформулирует вопрос кто нить не полностью и понеслась ответы типа: Цитата да это то понятно я хочу и (приводят факт который не указывали в первом посте) и так в 10 сообщениях выясняется что же нужно на самом деле? это ведет к росту темы по сообщениям и сложно отследить конечную цель. засадная вещь вообще. |
|
|
log1c |
![]()
Сообщение
#43
|
![]() Студент ![]() Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
да ладно вам, зато скока всего интересного написали, вдруг кому-то понадобится именно то, что вы писали, зайдет в топик и вот оно!
![]() |
|
|
SABROG |
![]()
Сообщение
#44
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Решил поэкспериментировать, а то ведь частичная прозрачность работает только с окнами с флагом Qt::FrameLessWindowHint, а у таких окон нет заголовка. Реализовал отрисовку станадртного titlebara, нажатие на клавишу заголовка, таскание за заголовок, размещение элементов управления на окне таким образом, чтобы они не перекрывали заголовок.
![]() |
|
|
log1c |
![]()
Сообщение
#45
|
![]() Студент ![]() Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
А если допустим имеется свое главное окно, унаслед-е от QMainWindow в нем в качестве centralWidget QGraphicsScene/View. Сделал свой виджет (пусть будет MyWidget(QWidget *parent) ). В главном окне создал экземпляр MyWidget, в качестве парента передал centralWidget. Так вот, можно ли как-то сделать такой же эффект для MyWidget с Qt::WA_TranslucentBackground как если бы этот виджет был бы без парента?
|
|
|
SABROG |
![]()
Сообщение
#46
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
А если допустим имеется свое главное окно, унаслед-е от QMainWindow Можно, но придется избавится от QMainWindow в пользу QWidget, соответственно и заголовок придется рисовать самому. И вместо центрального виджета использовать любой другой виджет с отключенным (false) autoFillBackground. В принципе если ты нарисуешь заголовок для главного окна, то для дочерних тоже будет не проблема. Но тут начинается геморрой с обработкой event'ов и надо хорошо разбираться как работают стили. Я вот сейчас не могу понять почему градиент на заголовке цветом - "синее" чем стандартный в винде, и почему не рисуется текст заголовка, хоть я его и прописываю. ![]() |
|
|
kwisp |
![]()
Сообщение
#47
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
SABROG,
так просто в небо пальцем - посмотри цвет шрифта которым прописываешь. может он совпадаетс цветом фона заголовка. ![]() почему решил что синее?? вроде такой же. |
|
|
SABROG |
![]()
Сообщение
#48
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
SABROG, так просто в небо пальцем - посмотри цвет шрифта которым прописываешь. может он совпадаетс цветом фона заголовка. ![]() почему решил что синее?? вроде такой же. Тыкал я пальцем, делал текст настолько длинным, чтобы он попадал уже на белую часть градиента. Не прокатило. Ну может не синее, но явно отличается. --- Кто-нибудь знает какие у голого QWidget'a флаги? Пришлось через qDebug() получить значение 134279169 и тупо сконвертить для оптиона:
Только после этого я добился этого. Но почему кнопка закрытия окна окантована понять не могу. ![]() --- Какое-то у него странное поведение ![]() Сообщение отредактировал SABROG - 12.3.2009, 13:57 |
|
|
SABROG |
![]()
Сообщение
#49
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Красотаа
![]() ![]() Понимание постепенно приходит... |
|
|
log1c |
![]()
Сообщение
#50
|
![]() Студент ![]() Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
![]() Прикольно! Сообщение отредактировал log1c - 17.3.2009, 16:16 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.2.2025, 12:48 |