Использование виртуальной клавиатуры с python3 и Qt5 - PullRequest
0 голосов
/ 02 октября 2018

Я бы хотел использовать виртуальную клавиатуру 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())

edit: чтобы быть понятным, я не хочу изобретать или настраивать колесо, просто используйте его.

...