小编All*_*haw的帖子

如何防止QML按钮在短时间内多次点击?

我有一个 QML 按钮,我想防止在函数调用完成之前单击该按钮。

我尝试了下面的代码,但它不起作用。按钮不会在clicked信号内切换启用/禁用。我猜绑定不会立即生效。

import QtQuick
import QtQuick.Control

Button {
    onClicked: {
        console.log('clicked')
        this.enabled = false
        do_something()
        this.enabled = true
    }
}
Run Code Online (Sandbox Code Playgroud)

我也试过pressed信号

Button {
    onPressed: {
        console.log('pressed')
        this.enabled = false
    }
    onClicked: {
        console.log('clicked')
        do_something()
        this.enabled = true
    }
}
Run Code Online (Sandbox Code Playgroud)

onClicked信号根本没有触发。

qt qml

4
推荐指数
2
解决办法
270
查看次数

Zsh 中的移位失败:“移位计数必须 <= $#”

我有一个 bash 脚本,其中包含shift命令的 bash 脚本。

在 bash 中运行正常,但在 zsh 环境中,shift命令似乎不同。

桀骜

$ shift
shift: shift count must be <= $#
Run Code Online (Sandbox Code Playgroud)

巴什

$ shift

# OK here
Run Code Online (Sandbox Code Playgroud)

命令与and不shift兼容吗?我怎样才能让脚本运行?zshbashzsh

bash shell zsh

3
推荐指数
1
解决办法
1708
查看次数

标签 统计

bash ×1

qml ×1

qt ×1

shell ×1

zsh ×1