Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   размер кнопки в WinXP (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/razmer-knopki-v-winxp-210558/)

Guest 27.09.2011 13:08

размер кнопки в WinXP
 
Qt 4.7.0 из последнего SDK под винду ХР. В программе сложный layout, который почему-то растянут в два раза шире относительно линуксовой версии. После удаления виджетов методом исключения выяснил, что проблема в одном конкретном внутреннем layout. В нём по горизонтали расположено несколько кнопок и expanding spacer справа. В Linux кнопки сжимаются до какого-то минимальной ширины, достаточной для отрисовки текста на кнопках (на каждой кнопке по одной букве). В винде ХР же кнопки частично игнорируют свою горизонтальную size policy, и имеют какой-то свой минимальный размер, который на глаз равен размеру стандартной кнопки ОК из диалогов винды. Это баг в Qt, или так нужно? Пришлось извращаться и делать для каждой кнопки setFixedWidth(), чтобы сделать их поменьше и вернуть весь layout в приличный вид.


Часовой пояс GMT, время: 14:03.


© www.otvetnemail.ru - Форум вопросов и ответов.