The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Первый выпуск системы проектирования трёхмерных интерфейсов ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Первый выпуск системы проектирования трёхмерных интерфейсов ..." +/
Сообщение от anana (?), 01-Дек-17, 10:53 
Есть MouseArea и MultiPointTouchArea - вроде платформо-нейтральные интерфейсы для обработки мыши и мультитача. Да вот только ведут они себя по разному на разных платформах.
Есть Screen.devicePixelRatio, да вот беда - он только для macOS/iOS, а на других платформах используется совершенно другие подходы для обработки HiDPI. Привет разъезжающемуся интерфейсу, который не починишь (и не узнаешь, что что-то не так с какой-то конкретной кнопкой), пока не протестируешь на Windows, Android, macOS с HiDPI/без.
Есть QGuiApplication::applicationStateChanged, да вот беда - порядок и количество событий отличается на разных платформах. Отдельный привет куче кода для обработки открытия файла, переданного через командную строку / intent на Android / callback на macOS.

> Не испльзуйте модуль qtx11extras, не вызывайте GNU/Linux-специфичных функций из Глибца.

Вы сначала попробуйте написать приложение посложнее калькулятора, которое останется в пределах "уютненького" базового функционала Qt без extras (привет QWinTaskbarProgress и прочим няшкам) и платформо-специфичного кода (без которого иногда просто невозможно реализовать базовую функциональность приложения, и.к. Qt её не враппит), и которое не будет выглядеть уныло в глазах пользователя.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Первый выпуск системы проектирования трёхмерных интерфейсов ..., opennews, 30-Ноя-17, 18:28  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру