LINUX.ORG.RU

Вышел Urwid 0.9.7.2


0

0

Urwid 0.9.7.2 - это библиотека для создания консольного интерфейса для языка Python

В этом релизе значительно улучшена работа с юникодом. Возможно, новость и не очень важная, но на популярности этой библиотеки очень сильно сказывалась плохая работа с unicode (тормоза...) Похоже, эта проблема решена.

Кроме того, множество мелких улучшений и bugfix'ов

Домашняя страница Urwid:    http://excess.org/urwid/

>>> Скачать

А есть программы ее использующие?

Atlant ★★★★★
()

Отличная новость, надо будет глянуть на эту библиотечку.

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

tour у него уже сто лет не работает.

Мне эта либа не нравится, она не умеет рисовать окна или полосы прокрутки,менюшки итп, все ее возможности целиком показаны в demo. Особенно этот баг бесит который разработчик багом не считает:

Composite widgets (like Columns) don't search for selectable widgets they contain, you have to tell them which widget you want in focus.They default to the first item, and if it isn't selectable then the whole composite widget won't be selectable.

В общем, дальше полей ввода и кнопок она не ушла :(. Но, за неимением лучшего, использую ее. Если кто может подсказать альтернативу буду благодарен.

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

мля, это он из оперы не работает, под firefoxом пашет :(

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

Класс! Не встречал ранее. Спасибо.

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

>не понял - а что библиотеку для работы с ncurses в питоне отменили ?

Не отменили, но на urwid простой интерфейс с полями ввода, поддержкой resize-окна, "стилей" и мышки за 5 минут пишется, а на ncureses заколебешся. Если ты так считаешь что это сложно то напиши диалоговое окно которое автоцентрируется, само выбирает наиболее подходящие размеры, чтоб можно было мышкой или с клавы перемещать его по экрану, чтобы окна могли перекрывать друг друга, умели автоматически скролить свое содержимое, чтобы была полоса прокрутки, чтобы были модальные окна, чтобы у окон были менюши(file, about итп). И чтобы это не глючило.

В общем возможностей библиотеки сильно не хватает.

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

> не понял - а что библиотеку для работы с ncurses в питоне отменили ?

curses это слишком низкий уровень. То же форматирование текста, радиобаттоны и прочее там приходится самому делать. Это грустно, когда для создания текстового интерфейса приходится делать куда больше операций, чем при создании графического. Когда нужно быстро навять интерфейс, проще взять что-то более высокоуровневое, вроде этой библиотеки.

А логика в духе "зачем нужен Gtk, когда есть Xt, или вообще чисто на вызовах X11 можно писать" имеет право на жизнь, но в реальных задачах неактуальна.

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

>то что curses и urwid разного уровня библиотеки далеко не очевидно

Этому больше не наливать. Хоть бы на туториал взглянул.

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