QML提供了延时按钮DelayButton,我们可以对其自定义,如下图:

代码
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.5
Window {
visible: true
width: 640
height: 480
title: qsTr("圆形延时按钮")
DelayButton {
id: control
checked: true
text: qsTr("延时动作")
x:30
y:30
//延时时间设置,5秒。默认得是3秒
delay:5000
contentItem: Text {
text: control.text
font: control.font
opacity: enabled ? 1.0 : 0.3
color: "white"
本文是QML入门教程的第十部分,主要介绍如何利用QML实现一个具有延时功能的圆形按钮。通过自定义,你可以创建符合特定需求的交互式UI元素。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



