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

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

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: [РЕШ.] QMessageBox. Крэш при установке пользовательского размера окна (Qt 5.2.1)  (Прочитано 16640 раз)
Fuzzy Barsik
Гость
« Ответ #30 : Февраль 23, 2014, 10:50 »

Чё-та это... После добавления Qt::WindowCloseButtonHint опять системное меню вылезло...
FuzzyGUI.7z
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #31 : Февраль 23, 2014, 14:38 »

в 4.8.5 помогла передача флагов в качестве параметра конструктора, а в 5.2.1 — нет

оказывается даже багрепорт такой есть, который пока реализовывать не собираются: https://bugreports.qt-project.org/browse/QTBUG-2027 уже 6 лет он там висит...
« Последнее редактирование: Февраль 23, 2014, 14:56 от kambala » Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Fuzzy Barsik
Гость
« Ответ #32 : Февраль 23, 2014, 15:10 »



А это... а можно клонировать библиотечные QWidget и QDialog, для клона QWidget переписать QWidgetPrivate::adjustFlags(), убрав принудительное присвоение Qt::WindowSystemMenuHint, а клон QDialog сделать дочерним клонированному QWidget? Не?..
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #33 : Февраль 23, 2014, 15:23 »

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

неужели так принципиальна та иконка? Улыбающийся в крайнем случае просто показывай там нативный диалог...
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Fuzzy Barsik
Гость
« Ответ #34 : Февраль 23, 2014, 15:52 »

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

неужели так принципиальна та иконка? Улыбающийся
Принципиален тотальный контроль. Ну, и стандартам неплохо было бы соответствовать...

в крайнем случае просто показывай там нативный диалог...
Ну, это-то оно да...
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #35 : Февраль 23, 2014, 16:16 »

А есть ли возможность "приятно" вписать текст? Напр дана строка, вычислить размеры QRect исходя из пропорции 4:3. Довольно мерзкая задачка если делать руками - напр надо учесть что до 4:3 дело может и не дойти если текст достаточно короток.

Пока обсуждение показывает что "в общем и целом" QMessageBox не оправдывает оказанного доверия - была бы возможность хорошо вписать текст, остальное (иконку, кнопки и.т.п) накрутить проблем нет.
Записан
Fuzzy Barsik
Гость
« Ответ #36 : Февраль 23, 2014, 16:25 »

Обсуждение здесь давно не касается QMessageBox.
Длину строки сообщения подсчитать Вы можете. Какие размеры задавать QSpacerItem в зависимости от длины строки сообщения - определяйте сами. Если для Вас не проблема "накрутить" кнопку закрытия окна при отсутствующем системном меню (иконки окна) без переписывания библиотечного QWidget, поделитесь.
Записан
Fuzzy Barsik
Гость
« Ответ #37 : Март 04, 2014, 20:05 »

оказывается даже багрепорт такой есть, который пока реализовывать не собираются: https://bugreports.qt-project.org/browse/QTBUG-2027 уже 6 лет он там висит...
Fixed!
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


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