使用QFileDialog时显示键盘

2024-09-30 10:33:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我在树莓皮上用PyQt。我有一个QLineEdit,它允许我在单击编辑行时显示虚拟键盘。KeyboardWindow()是我的虚拟键盘

class ClickableLineEdit(QLineEdit):
    clicked = pyqtSignal()

    def mousePressEvent(self, event):
        super(ClickableLineEdit, self).mousePressEvent(event)
        self.clicked.emit()

    def showKeyboard(self):
        keyboard = KeyboardWindow(self)
        keyboard.show()

我如何使用它:

    ck_line = ClickableLineEdit()
    self.ck_line.clicked.connect(ck_line.showKeyboard)

我想在QFileDialog中做同样的事情:例如保存文件:用户可以浏览和搜索好的存储库,然后单击编辑行编辑文件名(通过虚拟键盘)

有人知道是否有这样的信号或如何实现这一点


Tags: selfevent编辑defline键盘树莓ck

热门问题