LINUX.ORG.RU
решено ФорумTalks

Python 3 + GUI

 ,


1

1

На чем лучше забахать? Вариантов много, начиная от культей, заканчивая веб-мордой. Бахать буду что-то простенькое, почти текстовой редактор, только немного необычный, т.к. заточен под специфичную задачу и в теории немного обмазан хитрыми алгоритмами. Но GUI по сложности такой же. Однако, хочется чтобы и свистело и пердело.

★★★★★

tk

Под нормальной лицензией тулкит, а не как PyQt

PyQt5 is released under the GPL v3 license and under a commercial license that allows for the development of proprietary applications.

fsb4000 ★★★★★
()
Последнее исправление: fsb4000 (всего исправлений: 1)

PyOpenGL. Сделай сон Джонни Мнемоника перед рождеством, будь мужиком, блт

TooPar
()

На том, из чего в принципе можно получить юзабельный интерфейс, т.е. GTK без вариантов.

t184256 ★★★★★
()

На чем лучше забахать?

Будь мужиком, отдели фронт от бэка, пусть хитрые алгоритмы отдельно, а «гуй» отдельно, чтоб если что можно было его самому либо сменить либо сделать.

Поэтому, только веб-морда, только SPA.

vvn_black ★★★★★
()

WxPython, чтобы тулкитофобов не пугать.

Rupricht ★★
()

wxpython - там готовый текстовый редактор есть, можешь обмазать по желанию

Shadow ★★★★★
()

Только что сравнивал табличные виджеты qt, wx и tk на больших pandas таблицах.. Зря я на tk забил, кстати.

Shadow ★★★★★
()

начиная от культей, заканчивая веб-мордой

WUI на скриптовом язычке - это тормоза и глюки.

Для Vaadin и/или Play альтернативы нет.

Только порог вхождения в Play высок - не для студиоузов, пишущих «на коленке».

Зато Джангу вытеснили на сильно нагруженных сайтах неплохо -

https://ru.wikipedia.org/wiki/Play_(фреймворк)

Списочек доставляет.

Bioreactor ★★★★★
()
Ответ на: комментарий от djzielony

Tk всех уделал - не падал и не тормозил.

Единственный баг - крашится на эмодзи 16 битных, нужно их в составные переводить.

Shadow ★★★★★
()
Ответ на: комментарий от phoen

Нет. Я просто хотел оценить глазами масштаб бедствия (разбор текстов).

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от intelfx

да, мне не нравятся инструменты, которые ограничивают мою свободу.

fsb4000 ★★★★★
()
Ответ на: комментарий от th3m3

Да, многим опенсорс неприемлим.

Только непонятно что эти знатоки тюремного быта делают на ЛОРе.

grim ★★☆☆
()
Ответ на: комментарий от RazrFalcon

Табличка, скажем 10 млн элементов на 500 параметров. И сразу станет всё печально, т.к. надо будет хитро ручками всё это дело выводить, ручками загружать, ручками выгружать, иначе ни оперативки ни скорости процессора не хватит на работу всех существующих виджетов в лоб.

peregrine ★★★★★
() автор топика
Ответ на: комментарий от peregrine

Ну так все готовые решения в любом случае загнутся.

Ну и QTableView как бы рисует только то, что на экране. Тормозить нечему. А модель загружать можно как угодно.

RazrFalcon ★★★★★
()
Ответ на: комментарий от RazrFalcon

Я хз, оно тормозит при скролле.
Тьфу, перепутал. Я не хочу реализовывать бесконечный скролл как вконтакте для просмотре датафрейма.
В tk оно быстро грузится и скроллится

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от Shadow

Без кода судить сложно. Разве что вы использовали QStandardItemModel или QSqlTableModel. Они действительно медленные.

RazrFalcon ★★★★★
()
Ответ на: комментарий от Shadow

В tk оно быстро грузится и скроллится

Но оно же страшное и не адаптировано к 8k дисплеям. Уж ради красоты можешь притормозить руку при скроллинге, куда вот ты спешишь? Наслаждайся красивыми виджетами культей.

bread
()
Ответ на: комментарий от Shadow

Многие не хотят дрочить вприсядку

Ну так докажите что это стильно модно молодёжно!

Или что полезно для здоровья.

Или прибыльно.

И за вами потянутся люди.

grim ★★☆☆
()
Ответ на: комментарий от RazrFalcon

Ну так все готовые решения в любом случае загнутся.

А можно было-бы извернуться и набахать готовый компонент, который не загнётся, хотя будет медленнее работать на маленьких объёмах... Но о чём это я, ах да, выбрал Qt.

peregrine ★★★★★
() автор топика
Ответ на: комментарий от peregrine

готовый компонент

У Qt с этим туго. Вот минимальный набор виджетов - разбирайтесь. В багтрекере полно NotABug с сообщением вида «это легко реализовать».

RazrFalcon ★★★★★
()

Бахать буду что-то простенькое, почти текстовой редактор, только немного необычный, т.к. заточен под специфичную задачу и в теории немного обмазан хитрыми алгоритмами. Но GUI по сложности такой же.

это называется плагин для вима. Ну или (наверное) другого редактора тоже можно.

pihter ★★★★★
()
Ответ на: комментарий от pihter

Боюсь, что плагину для vim-а поплохеет сильно от такого. Тем более, мне слишком много для изменения gui надо. Например, вместо текстового поля редактора электронная таблица...

peregrine ★★★★★
() автор топика
Ответ на: комментарий от Deleted

У меня даж не запускаются, пишет про xcb что то. А пример со сборкой .exe на винде вылетает со стектрейсом...

Deleted
()
Ответ на: комментарий от Deleted

пишет про xcb что то

Фикси дистрибутив, когда что-то с xcb это нехорошо. А в свежей? да и в последней LTS ubuntu поломано много чего.

peregrine ★★★★★
() автор топика
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от peregrine

Подобных проблем с pygobject я не встречал. И wx приложения норм запускаются. А с pyside2 траблы, хотя xcb у меня имеется, и Qt5 приложения запускаются.

Я на слаке, но по моему эта ошибка даже на Debian стейбл была. Мне кажется трабла не в дистре...

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.