Как в Python (на Raspberry Pi) создать встроенную клавиатуру в окне Tkinter

Я использую Tkinter для создания приложения, для которого требуется, чтобы цифровая клавиатура 0-9 была встроена в пользовательский интерфейс. Я планирую сделать это с помощью виджетов с 10 кнопками, которые вводят соответствующие числа в текущий выбранный виджет ввода. Я не хочу использовать одну из готовых экранных клавиатур (например, Matchbox-клавиатуру), которые доступны, она должна быть сделана на заказ для приложения. Итак, по существу - как мне имитировать события нажатия клавиш с помощью экранных кнопок для ввода значений в поля ввода, не отвлекая внимание от поля ввода?


person AndyB-1510    schedule 02.02.2014    source источник


Ответы (1)


Вам не нужно имитировать нажатия клавиш, если все, что вы хотите сделать, это вставить числа в виджет ввода. Просто вставьте кнопки напрямую в виджет ввода с помощью метода виджета ввода insert.

person Bryan Oakley    schedule 02.02.2014
comment
Понял - отлично! Спасибо Брайан - person AndyB-1510; 03.02.2014