Название: [РЕШЕНО] Как получить размер экрана в QML? Отправлено: marbius от Октябрь 13, 2010, 11:16 Доброго времени суток.
Задумал "поизучать" QML и сразу столкнулся с вопросом, как можно получить в QML размеры экрана? По задумке хочу, чтобы на desktop-приложении (QML) интерфейс занимал, ну скажем, 80% по ширине экрана и столько же по высоте. Заранее благодарен. Название: Re: Как получить размер экрана в QML? Отправлено: stump от Октябрь 13, 2010, 20:36 Можно получить, используя QML Extension.
Создаем свой класс - наследник от QObject. В нем определяем методы, которые будут возвращать нам габариты экрана и применяем к ним макрос Q_INVOKABLE, чтобы их можно было юзать из QML. Другой вариант - определить их слотами. Впринципе все. Phone.h Код:
Phone.cpp Код:
main.cpp Код: #include <QtGui/QApplication> extension.qml Код: import Qt 4.7 может быть, можно и проще... ;) это так... навскидку ;D Название: Re: Как получить размер экрана в QML? Отправлено: marbius от Октябрь 14, 2010, 04:40 Можно получить, используя QML Extension. ... Так и сделал. Спасибо. |