做開發時,突然遇到 一個需要模態展示的對話框,做出來后,發現還要radius屬性,增加時發現,Window控件不支持這個屬性。如果是以前,原本就打算放棄了,但想一下,這種應該是支持的,既然接口上沒有,那就應該有其它方法 ,要不問人,要不google,在這之前,自己先想了一下,是不是可以用些特別的方法來解決,這時想到了透明這個屬性,,於是把window設置為透明的,在它上面蓋上自己想要的效果就行了,問題解決。
Window { id: messageWindow height: 184 width: 294 modality: Qt.WindowModal; flags: Qt.Dialog | Qt.FramelessWindowHint | Qt.WindowSystemMenuHint color: "#00000000" Rectangle { id:collectDialogContentItem radius:4 opacity: 1 anchors.fill: parent ...} }