使用Python PySide将键盘焦点设置为对话框
我有一个QSystemTray,双击它会创建一个对话框来输入文本 例如:使用Python PySide将键盘焦点设置为对话框,python,qt,keyboard,focus,pyside,Python,Qt,Keyboard,Focus,Pyside,我有一个QSystemTray,双击它会创建一个对话框来输入文本 例如: password, ok = QtGui.QInputDialog.getText(None, "Password", "Password:", QtGui.QLineEdit.Password) 我希望在输入对话框中设置焦点,而不强制用户使用鼠标或制表符进行焦点设置 我确实知道QWidget.setFocus()但在我的情况下不起作用。我有一个QSystemTray,右键单击时有一个Qmenu,双击时有一个默认操作来执
password, ok = QtGui.QInputDialog.getText(None, "Password", "Password:", QtGui.QLineEdit.Password)
我希望在输入对话框中设置焦点,而不强制用户使用鼠标或制表符进行焦点设置
我确实知道QWidget.setFocus()但在我的情况下不起作用。我有一个QSystemTray,右键单击时有一个Qmenu,双击时有一个默认操作来执行某些操作
感谢您的专家建议。默认情况下它应该可以工作。但是,您的窗口管理器可能会阻止对话框窗口获得焦点。如果是这样的话,你就无能为力了。谢谢Pavel,我将在不同的操作系统上进行测试,看看行为是否会改变