我想在 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())
编辑:要清楚,我不想重新发明或定制轮子,只是使用它。