【发布时间】:2014-02-23 20:44:52
【问题描述】:
我正在使用 QML 和 QtQuick.Components 创建桌面应用程序。我想像标准 MacOS 设置对话框一样放置在工具栏按钮上:
我使用 ToolBar 和 ToolButton,但我找不到方法。例如下面的代码它只显示图标:
ApplicationWindow {
// ...
toolBar: ToolBar {
RowLayout {
ToolButton {
text: qsTr("Main")
iconSource: "main.png"
}
ToolButton {
text: qsTr("System")
iconSource: "system.png"
}
ToolButton {
text: qsTr("Items Book")
iconSource: "itemsbook.png"
}
}
}
}
似乎ToolButton 可以显示文本或图标:
Text {
id: textitem
text: button.text
anchors.centerIn: parent
visible: button.iconSource == "" // <=========
}
【问题讨论】:
-
有什么理由不使用example中的操作?
-
@LaszloPapp 没有区别,只有 Actions 的图标也是可见的。