qml使用消息对话框

简介: qml使用消息对话框

```css
import QtQuick
import QtQuick.Window
import QtQuick.Controls

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

//    试图将ListModel中的正则表达式传入到Component的RegExpression
    ListModel {
        id:contactModel

        property var regExpression1:/^[0-9]+$/
        property var regExpression2:/^[a-z]+$/

        property bool completed: false


        Component.onCompleted: {
            contactModel.append({"input": "0-9","value":"^[0-9]+$"})
            contactModel.append({"input": "a-z","value":"^[a-z]+$"})
            completed = true

            console.log(contactModel.get(0).input)
            console.log(contactModel.get(1).input)
            console.log(contactModel.get(0).value)
            console.log(contactModel.get(1).value)
        }


        onRegExpression1Changed: {
            if(completed) setProperty(0, "value", contactModel.regExpression1);
        }
        onRegExpression2Changed: {
            if(completed) setProperty(1, "value", contactModel.regExpression2);
        }
    }

    Component{
        id:contactsDelegate
        TextField {
            placeholderText: input
            validator:RegularExpressionValidator {regularExpression:RegExp(value)}
        }
    }


    ListView {
        id:listView
        anchors.fill: parent
        model: contactModel
        delegate: contactsDelegate
    }
}
目录
相关文章
|
1月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
233 4
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
|
1月前
|
搜索推荐 C++
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
33 4
|
1月前
|
数据安全/隐私保护
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
169 4
|
1月前
【Qt 学习笔记】Qt窗口 | 对话框 | Qt对话框的分类及介绍
【Qt 学习笔记】Qt窗口 | 对话框 | Qt对话框的分类及介绍
70 3
|
3月前
Qt消息对话框
Qt消息对话框
144 3
|
4月前
【qt】一次性学会所有对话框1
【qt】一次性学会所有对话框
39 0
|
4月前
|
Linux 数据安全/隐私保护
【qt】一次性学会所有对话框2
【qt】一次性学会所有对话框
25 0
|
4月前
[MFC] A对话框调用B对话框
[MFC] A对话框调用B对话框
39 0
|
10月前
|
API
18 QT - 消息对话框
18 QT - 消息对话框
47 0
|
10月前
|
C++
17 QT - 自定义消息框
17 QT - 自定义消息框
39 0