lyu*_*olp 4 qt qml qt-quick qtquick2 qtquickcontrols
背景故事
所以我最近决定尝试Qt.我开始制作QtQuick Apllication.在我的设计师视图中,我有一个按钮和一个鼠标区域.
我想做的事:
当我单击按钮时,我想显示一个带有一些文本的消息框(如"Hello World").
我的问题
我怎样才能做到这一点 ?
附加信息
我试着谷歌搜索它,我试着按照这个答案.但仍然没有.我知道如何在.Net(C#和VB)中编程,我在C/C++中有一些知识,但Qt对我来说似乎很难
这个怎么样:
import QtQuick 2.0
import QtQuick.Controls 1.0
import QtQuick.Dialogs 1.1    
Rectangle {
    width: 360
    height: 360
    MessageDialog {
        id: msg
        title: "Title"
        text: "Button pressed"
        onAccepted: visible = false
    }
    Button {
        text: "press me"
        onClicked: msg.visible = true
    }
}
如果您希望使用任意属性动态实例化对话框而不是"硬编码",请按照此答案中的第一个片段进行操作.您还可以设置属性,createQmlObject()而不是隐藏对话框,只是destroy()用来删除它.