qt - 如何以编程方式按下 QML 按钮?

标签 qt qml qtquick2

我正在用 QML 构建一个对话框。我有一些 TextField ,但我希望如果用户按下回车键(发出 accepted 信号),id: okButton按下,实际上在视觉上激活它片刻。

我看到pressed属性是只读的。

谢谢!

最佳答案

您可以简单地调用 clicked() 信号来模拟按钮按下:

Keys.onReturnPressed: {
    clicked()
    event.accepted = true
}

关于qt - 如何以编程方式按下 QML 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32425993/

相关文章:

javascript - 找不到 Qt Creator 导入文件

c++ - QML QTQuick ChartView 将指针传递给 C++

c++ - QML map 可见区域

c++ - 从 C++ (Qt5) 向 QML 项发送信号

c++ - 如何使用 Qt 构建静态库和可执行文件?

c++ - 缩放和移动 QPainterPath

android - QML 中的多页应用程序

c++ - 是否有可能从内部(它们是嵌套的)到达外部 QML Repeater 的索引?

qt - 禁用 QML Slider 的鼠标滚轮

qt - 如何让cmake找到包配置文件