1.屏幕虚拟键盘
创建文件virtualkeyboard.py
import sys, os
from PySide2.QtWidgets import QApplication, QLineEdit
if __name__ == "__main__":
os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard" # 导入虚拟键盘
app = QApplication(sys.argv)
lineEdit = QLineEdit()
lineEdit.show()
sys.exit(app.exec_())
在代码前加入os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard",在lineEdit输入框获得焦点之后(被点击),屏幕虚拟键盘会自动弹出来。
使用PyInstaller对软件进行打包后,发现虚拟键盘并不能被使用
2.解决PyInstaller打包虚拟键盘不能使用的问题
1)屏幕虚拟键盘使用QtQuick编写,那么打包时应包含QtQuick库
import sys, os
import PySide2.QtQuick # 导入QtQuick
from PySide2.QtWidge