Я использую Tkinter для создания приложения, для которого требуется, чтобы цифровая клавиатура 0-9 была встроена в пользовательский интерфейс. Я планирую сделать это с помощью виджетов с 10 кнопками, которые вводят соответствующие числа в текущий выбранный виджет ввода. Я не хочу использовать одну из готовых экранных клавиатур (например, Matchbox-клавиатуру), которые доступны, она должна быть сделана на заказ для приложения. Итак, по существу - как мне имитировать события нажатия клавиш с помощью экранных кнопок для ввода значений в поля ввода, не отвлекая внимание от поля ввода?
Как в Python (на Raspberry Pi) создать встроенную клавиатуру в окне Tkinter
Ответы (1)
Вам не нужно имитировать нажатия клавиш, если все, что вы хотите сделать, это вставить числа в виджет ввода. Просто вставьте кнопки напрямую в виджет ввода с помощью метода виджета ввода insert
.
person
Bryan Oakley
schedule
02.02.2014
Понял - отлично! Спасибо Брайан
- person AndyB-1510; 03.02.2014