将虚拟键盘与python3和Qt5结合使用

时间:2018-10-02 14:07:35

标签: python python-3.x pyqt5 qtpy

我想在Win10上的python3(3.6)项目中使用Qt的虚拟键盘(Qt5.11.1或更高版本?),但我遇到了麻烦。 我有anaconda环境,我很确定虚拟键盘也在其中,因为我可以找到一些名称正确的文件夹。

除了显而易见的是,主程序在选择输入小部件时会弹出虚拟键盘吗?

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())

编辑:要清楚,我不想重新发明或定制轮子,只需使用它即可。

0 个答案:

没有答案