Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
17.9.2014, 10:52 | QML vs QWidget's | Собсно сабж в том, что прошёл слушок, мол в Qt5 нужно слезать с QWidget's и переходить на QML т.к. в будущем по заверениям будет развиваться именно QML Ну это в принципе ответ на вопрос о том стоит ли переходить или нет. Когда придёт Qt6 и QML доработают до функционала QWidget's, скорее всего виджеты выкинут. Поэтому QML это неизбежно(если конечно ещё что-нибудь не придумают ). Поэтому лучше не затягивать с изучением. Что из этого производительнее (легковестне) ? По производительности, если конечно не перегружать javascript кодом, должно быть не хуже. Так как элементы в QML это по сути плюсовые объекты от наследованные от класса QQuickItem. Есть ли в QML что то типа QPainter? QGraphicsObject и QGrarphicsScene ? Можно создавать кастомные элементы. Надо в с++ части создать класс отнаследованный от QQuickPaintedItem и переопределить метод paint. Где удобнее рисовать\работать с графическими объектами\элементами? в QML или QWidget На QML конечно удобнее работать с графическими элементами, он для этого и сделан. Что предоставляет больше функционала? то же обнаружение коллизий \ отслеживания изменения координат ну и т.п. Честно не до конца понял, что имеется в виду. Вообще считаете ли вы технолохию QML "сырой"? или наоборот? Да QML (QtQuick 2) ещё конечно молодая технология и всяких бяк хватает. Вообще на сколько удобна связка QML + С++ ? Вообще довольно удобно, потому что получается чёткое разделение бизнес-логика в с++ части, а интерфейс в QML. |
I_Wanna_Know, | ||
4.9.2014, 7:50 | Правильно написать функцию в GUI проге | Слушай ты бы хоть, какой нибудь учебник по С++ почитал. Если тебе надо передать имя файла, его сохраняй и потом используй. private: QString fileName Вот здесь QFileInfo info(mFile()); Во первых функция mFile(QString file) не возвращает ничего void. Зачем тогда она здесь? И во вторых у этой функции есть обязательный параметр. Читать и учить. |
ahalaj, Aleksei, | ||
Текстовая версия | Сейчас: 25.11.2024, 9:17 |