Использование виртуальной клавиатуры с python3 и Qt5
Я хотел бы использовать виртуальную клавиатуру Qt (Qt5.11.1 или новее?) В моем проекте python3 (3.6) на Win10, но я застрял. У меня есть среда анаконды, и я вполне уверен, что виртуальная клавиатура также где-то там, потому что я могу найти некоторые папки с правильным именем.
Как должна выглядеть основная программа, помимо очевидного, чтобы виртуальная клавиатура всплывала при выборе виджета ввода?
import sys
from qtpy.QtWidgets import QApplication, QDialog, QVBoxLayout, QSpinBox
class Test(QDialog):
def __init__(self):
super(Test, self).__init__()
layout = QVBoxLayout()
self.setLayout(layout)
for i in range(2):
layout.addWidget(QSpinBox())
if __name__ == '__main__':
import os
os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard"
app = QApplication(sys.argv)
dialog = Test()
sys.exit(dialog.exec())
редактировать: чтобы быть ясным, я не хочу изобретать или настраивать колесо, просто используйте его.