Форум сайта python.su
Требуется сделать имитатор цифрового дисплея на Питоне.
Это как реальные старые дисплеи с ячейками, чтобы можно было записать в требуемую ячейку букву или цифру. Нашел LEDNumderCtrl в модуле wx.gizmos но он используется для цифровый часов в него можно только цифры всовывать а требуется еще и буквы и порасширенней набор функций..
Может кто юзал иль сталкивался?
Офлайн
Посмотри в сторону pygame.
p.s. Хотя я не вижу сложностей в реализации такой фичи любым доступным GUI интерфейсом (wx, gtk и пр.).
..bw
Отредактировано (Июнь 30, 2009 17:03:34)
Офлайн
На wx можно с помощью Grid, но там придется в каждую ячейку вгонять по одной букве….типа матрицы будет…
Требуется писать символ в указанную позицию….
Задача специфичная, понятное дело что мало кто таким заморачивался…
Офлайн
1. Тупо на канвасе изобразить
2. Подключить сторонний шрифт (google: шрифт led)
Офлайн
в Qt есть виджет, который в подобном виде числа отображает, тока не помню, как называется
Офлайн
1. Только для чисел есть и в wx ….в модуле gizmos кажется LEDNumberCtrl,…ноу него ограничения что можно отображать только числа и вообще не более 7 чисел кажется.. так что не подходит…
2. По поводу отображать на канвасе подходящим шрифтом до конца не понял идею…если можно поподробней…Хочется иметь по индексам доступ к каждому символу виртуального цифрового дисплея….
это что то из серии как старые монохромные дисплеи размером например на 20 символов в строке и всего на экран влезает 4 строки…т.е. например по каналу (TCP, RS-232) мне приходят данные а я их отображаю на своем виртуальном дисплеи в том месте экрана 20*4 в котором мне требуется..
Поэтому и думаю создать динамический Grid в котором в каждой ячейке будет один символ и я буду знать его “координаты” в матрице дисплея.
Офлайн
Думаю это не совсем производственная задача, поэтому готовых решений может и не быть, или есть, но в дебрях каких-то проектов. Сделать свой подобный виджет будет не сложно, и к тому же интересно:)
Офлайн
poltergeistЯ тоже так думаю.
Думаю это не совсем производственная задача, поэтому готовых решений может и не быть, или есть, но в дебрях каких-то проектов. Сделать свой подобный виджет будет не сложно, и к тому же интересно:)
Офлайн
VadНе совсем корректное высказывание. Тоже самое, что сказать “Язык Х идеально подходит для рисования кружочков, а язык Y хуже…”. Это к языку программирования отношения не имеет вообще!
Задача не особо для Питона подходит, но как говорится надо.
Офлайн
Ну возможно не так выразился немного…
Я имел ввиду что основная стезя Питона это наверное Web и тому подобное, хотя сам на нем больше пишу ПО для тестирования железяк)
Офлайн