QML —— Button按钮、FileDialog选择框示例(附完整源码)

示例效果

在这里插入图片描述

相关对象

     Button:按钮表示用户可以按下或点击的按钮控件。按钮通常用于执行操作或回答问题。典型的按钮有“确定”、“应用”、“取消”、“关闭”、“是”、“否”和“帮助”。按钮从AbstractButton继承其API。例如,您可以使用AbstractButton API设置文本、显示图标并对点击做出反应。

     FileDialog:为本机平台文件对话框提供QML API。

源码
import QtQuick 2.12
import QtQuick.Window 2.12

import QtQuick.Layouts 1.12
import QtQuick.Controls 2.5
import Qt.labs.platform 1.1

Window
{
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    Text
    {
        id: textID
        text: qsTr("--")
        anchors.centerIn: parent
        font.pixelSize: 20
        font.family: "Courier New"
    }

    Button
    {
        id: selectGifBtn
        anchors.left: parent.left
        anchors.leftMargin: 5
        anchors.top: parent.top
        anchors.topMargin: 5
        width: 200
        text: "选择gif图片文件.."
        font.family: "微软雅黑"

        onClicked:{userFileDialog.open()}
    }

    FileDialog
    {
        id: userFileDialog
        title: "选择gif"
        acceptLabel: "点我确定"
        rejectLabel: "点我取消"
        fileMode: FileDialog.OpenFile
        nameFilters: ["gif files (*.gif)", "all files (*.*)"]

        onAccepted:{textID.text = userFileDialog.file}
        onRejected:{textID.text = "--"}
    }
}

关注

笔者 - jxd

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信必诺

嗨,支持下哥们呗。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值