Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: SergJ4 от Февраль 08, 2011, 14:39



Название: Вертикальная ориентация текста в QLineEdit
Отправлено: SergJ4 от Февраль 08, 2011, 14:39
Здравствуйте, уважаемые. Недавно начал изучать Qt и C++ в целом и в данный момент хочу написать небольшую прогу. Необходимо собственно сделать каким-то образом так, чтобы текст в QLineEdit был расположен снизу вверх. Подскажите пожалуйста как реализовать сие.


Название: Re: Вертикальная ориентация текста в QLineEdit
Отправлено: alexman от Февраль 08, 2011, 15:06
Приходит в голову следующее: делаешь наследника от QGraphicsProxyWidget с установкой QLineEdit и трансформацией.
PS Нет уверенности, что будет работать, так как сам подобные штуки не делал! Просто самому интересно будет ли работать?


Название: Re: Вертикальная ориентация текста в QLineEdit
Отправлено: ax от Февраль 09, 2011, 10:19
http://libqxt.bitbucket.org/doc/0.6/qxtlabel.html#details (http://libqxt.bitbucket.org/doc/0.6/qxtlabel.html#details)
http://qtcoder.blogspot.com/2010/03/rotated-label.html (http://qtcoder.blogspot.com/2010/03/rotated-label.html)


Название: Re: Вертикальная ориентация текста в QLineEdit
Отправлено: SergJ4 от Февраль 10, 2011, 12:29
В общем идея с QGraphicsProxyWidget рабочая. Есть одно неудобство, что приходится полученный виджет на сцену кидать, но что-нибудь придумаю. Спасибо за совет! А по поводу QLabel, ax`у тоже спасибо, только маленько не то мне нужно было. В любом случае я по крайней мере понял куда двигаться дальше. Спасибо всем!


Название: Re: Вертикальная ориентация текста в QLineEdit
Отправлено: alexman от Февраль 10, 2011, 16:26
В общем идея с QGraphicsProxyWidget рабочая. Есть одно неудобство, что приходится полученный виджет на сцену кидать, но что-нибудь придумаю. Спасибо за совет!
Так сделай обертку над этим CustomLineEdit!


Название: Re: Вертикальная ориентация текста в QLineEdit
Отправлено: SergJ4 от Февраль 11, 2011, 03:48
В общем идея с QGraphicsProxyWidget рабочая. Есть одно неудобство, что приходится полученный виджет на сцену кидать, но что-нибудь придумаю. Спасибо за совет!
Так сделай обертку над этим CustomLineEdit!
Тоже можно. Да оказалось, что одна общая сцена даже удобней для моих целей.