【问题标题】:QPushButton() should react as long as it is pressedQPushButton() 只要按下它就应该做出反应
【发布时间】:2011-12-22 17:03:00
【问题描述】:

我在我的程序中使用 QPushButton()。使用这些按钮,我可以旋转我的对象。 到目前为止工作正常。唯一的问题是我必须单击多次才能进一步旋转对象。这有点烦人。只要我按下按钮并且对象将进一步旋转,按钮是否有可能保持按下状态。有pressed()函数,但是和clicked()没有区别。

【问题讨论】:

    标签: qt button mouse pressed click


    【解决方案1】:

    QAbstractButton 具有自动重复功能,您可以打开:

    button->setAutoRepeat(true);
    

    这将重复发出pressed()、released() 和clicked() 信号。您还可以指定发出信号的频率 (setAutoRepeatInterval),以及按钮在开始发出信号之前等待多长时间 (setAutoRepeatDelay)。

    【讨论】:

    • 谢谢,这正是我想要的:)
    猜你喜欢
    • 2021-09-10
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多