Найти - Пользователи
Полная версия: прямой перенос PySide/SQLAlchemy на мобильную платформу - чем управлять
Начало » GUI » прямой перенос PySide/SQLAlchemy на мобильную платформу - чем управлять
1
warpson
Всем привет.

Вопрос именно в отсутствии привычного ( типа полей ввода) - ну сделал я тупое портирование скажем на Nokia N9/python-2.6, начальное окно один в один как на PC, но навигация возможна только по скролл-барам, нет контекстного меню, всё мелко и нет масштабирования, нет смены ориентации и т.д. и т.п.

Подскажите, кто знает, варианты исправления. Или мобильные приложения пишутся исключительно под другую среду,
и совершенно по-другому ?

Жаль терять кроссплатформенность Linux/Mac/Windows, но интерес перевесил, ибо мышка и клава уже как бы не безальтернативны :).

P.S. Конечно, 3.9 дюйма на N9 вообще изврат, но можно взять Jolla Tablet на Sailfish OS, тогда экрана и ресурсов вполне хватит. В принципе, надо проверить только графические библиотеки - будут ли их вызовы (например для масштабирования) работать для табличных объектов типа QtGui.QTableView. Тогда м.б. сохранить всё от обычных приложений и добавить сенсорное управление.

warpson
Немного поискав, нашёл два похожих метода вызова виртуальной клавиатуры :
Qt::ImhDigitsOnly
Qt::ImhFormattedNumbersOnly

то бишь, поскольку клава на смартфоне постоянно отключена (на PC постоянно включена), то включение ввода надо делать явно, и лучше всего делать это назначением делегата. Неужели до этого никто не додумался ?
Ведь видно на N9, что то ли от двойного касания то ли просто от касания поля ему передается фокус ввода, и дело за малым.
Как говорил Вий, - “поднимите мне веки …”
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB