Qt 如何将弹出窗口背景色设置为透明
游戏结束时,我会出现以下弹出窗口:Qt 如何将弹出窗口背景色设置为透明,qt,qml,qtquickcontrols2,Qt,Qml,Qtquickcontrols2,游戏结束时,我会出现以下弹出窗口: Popup { id: popup anchors.centerIn: parent Text{ text: "Game Over!!" + "\n\n" + "New High Score: "+ score_val anchors.centerIn: canvas color: "grey" font.pixelSize: 70 font.family:
Popup {
id: popup
anchors.centerIn: parent
Text{
text: "Game Over!!" + "\n\n" + "New High Score: "+ score_val
anchors.centerIn: canvas
color: "grey"
font.pixelSize: 70
font.family: gill.name
}
modal: true
focus: true
closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent
}
这一切都很好,但背景是白色的,似乎没有背景颜色属性,我该怎么办?您必须将一项设置为属性:
Popup {
id: popup
anchors.centerIn: parent
Text{
text: "Game Over!!" + "\n\n" + "New High Score: "+ score_val
anchors.centerIn: canvas
color: "grey"
font.pixelSize: 70
font.family: gill.name
}
background: Rectangle {
color: "transparent"
border.color: "black"
}
modal: true
focus: true
closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent
}
弹出窗口{
id:弹出窗口
anchors.centerIn:父对象
正文{
文字:“游戏结束!!”+“\n\n”+“新高分:”+Score\u val
anchors.centerIn:画布
颜色:“灰色”
字体像素大小:70
font.family:gill.name
}
背景:矩形{
颜色:“透明”
border.color:“黑色”
}
莫代尔:对
焦点:正确
关闭策略:Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent
}
允许您创建出版物的按钮上写着“提问”,而不是“提问”,因此如果您有几个问题,请创建几个帖子。另一方面,诸如“qml”之类的标记不应该出现在标题中,因为这是标记部分。最后:弹出窗口在Qt Quick Controls 1中不存在,但在Qt Quick Controls 2中存在,因此您必须使用qtquickcontrols2标记,以便将来的读者轻松找到您的问题。或者,如果不需要边框,只需将其设置为空项{}