Qt style sheet или использование QSize?, Как правильно указать жесткие размеры окна в пикселях? |
Здравствуйте, гость ( Вход | Регистрация )
Qt style sheet или использование QSize?, Как правильно указать жесткие размеры окна в пикселях? |
AD |
25.9.2012, 11:33
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Необходимо сделать диалоговое окно жестких размеров 720X576 пикселей. Пробовал с помощью stylesheet:
При инициализации диалогового окна в конструкторе
Но это не помогает. Насколько я знаю, при указании setMinimumSize u setMaximumSize указываются размеры не в пикселях. Кто-нибудь подскажет формулу корректного перевода или же корректного style-sheet? |
|
|
iReset |
25.9.2012, 12:18
Сообщение
#2
|
Участник Группа: Участник Сообщений: 178 Регистрация: 6.6.2012 Пользователь №: 3414 Спасибо сказали: 23 раз(а) Репутация: 2 |
Необходимо сделать диалоговое окно жестких размеров 720X576 пикселей. Пробовал с помощью stylesheet: ... Но это не помогает. Насколько я знаю, при указании setMinimumSize u setMaximumSize указываются размеры не в пикселях. Кто-нибудь подскажет формулу корректного перевода или же корректного style-sheet? А чем не подходит setFixedSize()? В этой функции, как и в setMinimumSize(), и в setMaximumSize() размеры указываются именно в пикселах. Кстати, QDialog не поддерживает свойства width и height таблицы стилей. Да и в принципе про свойства все достаточно подробно вроде описано на русском в документации в разделе Таблицы стилей Qt. Сообщение отредактировал iReset - 25.9.2012, 12:18 |
|
|
AD |
25.9.2012, 12:27
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
А чем не подходит setFixedSize()? В этой функции, как и в setMinimumSize(), и в setMaximumSize() размеры указываются именно в пикселах. Кстати, QDialog не поддерживает свойства width и height таблицы стилей. Да и в принципе про свойства все достаточно подробно вроде описано на русском в документации в разделе Таблицы стилей Qt. Ну... мне удалось так отрегулировать:
QFrame такие вещи поддерживает ну и в порядке наследования QDialog тоже. За setFixedSize cnacuбo, но можно показать, где написано про пиксели? В документации по этим функциям такой строчки не нашел. |
|
|
Litkevich Yuriy |
25.9.2012, 13:25
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
AD |
25.9.2012, 13:38
Сообщение
#5
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
Litkevich Yuriy |
25.9.2012, 14:41
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
AD, пиксели там и только они
|
|
|
iReset |
25.9.2012, 17:04
Сообщение
#7
|
Участник Группа: Участник Сообщений: 178 Регистрация: 6.6.2012 Пользователь №: 3414 Спасибо сказали: 23 раз(а) Репутация: 2 |
QFrame такие вещи поддерживает ну и в порядке наследования QDialog тоже. А точно поддерживает? Насколько я понимаю, для большинства виджетов, если не указано иное (а для QFrame не указано), свойство width не поддерживается. А нужно оно для установки ширины субэлементов. Хотелось знать, где я ошибаюсь. (Без сарказма) можно показать, где написано про пиксели? В документации по этим функциям такой строчки не нашел. В свойствах minimumWidth, minimumHeight, maximumWidth, maximumHeight указаны пиксели. И хотя в других свойствах явного указания на них нет, было бы странно ожидать другого. |
|
|
Текстовая версия | Сейчас: 22.11.2024, 11:05 |