0

我有一个 PySide 应用程序,它有一个实现自动重复的按钮。但自动重复功能似乎无法正常工作。

如果我只是单击并按住按钮,则无论我等待多长时间或自动重复设置是什么,它的功能都只会调用一次。但是只要我移动鼠标,按钮的功能就会被重复调用,就像它应该的那样。

这适用于在 Windows 7 64 位上运行的 Python 2.6、PySide 1.1.2。

self.btn.setAutoRepeat(True)
self.btn.setAutoRepeatDelay(200)
self.btn.setAutoRepeatInterval(100)
4

1 回答 1

0

我在 Linux 上使用普通 QT4.x 时遇到了类似的问题。问题是某些东西与点击的信号有关。我认为这是在窃取/改变鼠标的焦点。我刚刚更改了该项目以连接到已释放的信号。这并不意味着您无法连接到 clicked,但只需确保没有焦点窃取副作用。

于 2013-11-07T18:21:26.647 回答