Название: Проблема с отображением на некоторых компьютерах Отправлено: Evgeniya от Август 27, 2009, 14:49 Здраствуйте!!!!
А можно как-нибудь сделать так, чтобы форма одинаково отображалась на всех компьютерах??Просто на моем компьютере выглядет норально, а на некоторых как-то растянуто и текст как-то обрезан... Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 27, 2009, 15:08 А ты на форме компоновщики (QLayout) используешь?
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Evgeniya от Август 27, 2009, 15:34 Использую, но не на всей...
Просто у меня форма состоит из QLabel и QLineEdit(QTextEdit,QComboBox) и я только их по отдельности объединяю в горизонтальные лайоты...А надо наверное еще Grid Lay Out использовать на всю форму...В этом мжет быть проблема?? Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 27, 2009, 15:58 >>наверное еще Grid Lay Out использовать на всю форму
Необязательно сеточый, общий компоновщик выбирается исходя из размещения вложеных компоновщиков/виджетов. Можно поэксперементировать в Qt Дезайнере. Evgeniya, прицепи снимок своего окна. Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Evgeniya от Август 27, 2009, 21:15 Вот мое окно, которое у меня отражается нормально...
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 27, 2009, 21:31 Evgeniya, из-за того, что ты в ручную размещаешь виджеты, у тебя всякие чудеса будут, мало того, окно получилось паршивым в смысле внешнего вида, я сейчас свой вариант компоновки выложу.
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Evgeniya от Август 27, 2009, 21:39 Спасибочки!!!Мне бы действительно на примере лучше посмотреть...
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 27, 2009, 21:58 Ну, чтоб на примере смотреть, нужно ролик записывать.
Я довольно много параметров у виджетов поменял. Когда делаешь окно всегда проверяй его на адекватность при изменении его размера. См. вложение. Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 27, 2009, 22:02 Помоему, кнопку "Добавить" я немного не туда поместил (т.к. замысла точно не знаю), вот ещё вариант.
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Авварон от Август 27, 2009, 22:45 я бы прошелся по поводу юзабилити данной формы, но не буду... больше интересует - почему в 1м исправленном варианте lineEdit'ы и дата справа сжимаются по вертикали в мелкую милиписечку?
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 28, 2009, 01:26 У меня не сжимается (Qt Designer 4.4 и 4.5)
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Авварон от Август 28, 2009, 08:16 попробую разобраться дома... очень странно - формы 2 и 3 ведь не сильно различаются технически...
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 28, 2009, 08:24 У меня кнопка "добавить" в разных вариантах лежит в разных компоновщиках
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Авварон от Август 28, 2009, 08:33 но если я правильно помню, выравнивание идет по высоте левой части формы (где лайнэдиты в горизонт лайаут уложены), нет?
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 28, 2009, 11:33 не понял
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Evgeniya от Август 28, 2009, 12:50 Спасибо большое,lit-uriy!!!Но я все-равно немного по другому сделала....
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 28, 2009, 16:30 На мой взгляд совершенно некрасиво (см. как оно растягивается)
Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Авварон от Август 28, 2009, 22:16 2 Юрий - да, дело там в кнопке... кстати в твоем варианте лучше использовать для объединения лайнэдитов не горизонтал лайаут, а грид.
2 Evgeniya правда, почитай каких-нибудь статей про юзабилити. А то обидно за наших программистов обычно... Давайте делать удобные интерфейсы.. Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: lit-uriy от Август 28, 2009, 23:23 >>лайнэдитов не горизонтал лайаут, а грид.
У меня в обоих вариантах два сеточных компоновщика помещенных в горизонтальный, и снизу ещё горизонтальный (для выподающих списков), затем для группового виджета (QGroupBox) установлена вертикальная компоновка (визуально, в Дизайнере, она не отображается) Название: Re: Проблема с отображением на некоторых компьютерах Отправлено: Авварон от Август 28, 2009, 23:52 я понял одно - это проклятая форма:( ее нужно перекраивать полностью идеологически. Для данного варианта: в идеале пропорции верхних частей должны быть 1:1, стоимость заказа нужно выровнять на уровень эдитов левой части. Также переработать текст лейблов (вот лично мне аббревиатура МНН не говорит ничего, а текст с надбавками СЛИШКОМ длинный 90% юзеров его не дочитают:) я к чему? - что по длинне леблы должны быть приблизительно одинаковыми). Исходный уменьшенный шрифт я на маке прочесть не смог (слишком мелко). Вообще со шрифтами лучше не баловаться - малоюзабельные поля нужно сгруппировать и засунуть в угол, где они будут малозаметны. Ногами сильно не бить
|