我正在嘗試修改Gallery示例。我想在TabView
下加Button
。於是,我把TabView
和Button
到ColumnLayout
,這裏是代碼:ColumnLayout中的QML TabView
import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Layouts 1.1
import QtQuick.Controls.Styles 1.1
import QtQuick.Window 2.0
Window {
visible: true
title: "settings"
width: 600
height: 400
ColumnLayout{
anchors.fill: parent
TabView {
anchors.right: parent.right
anchors.left: parent.left
Tab {
title: "Controls"
Controls { }
}
Tab {
title: "Itemviews"
Controls { }
}
Tab {
title: "Styles"
Controls { }
}
Tab {
title: "Layouts"
Controls { }
}
}
RowLayout{
anchors.right: parent.right
anchors.left: parent.left
Button{
text: "ok"
}
}
}
}
然而,當我調整窗口下的標籤控件okButton
代表。我應該如何修復代碼?
您將按鈕放在TabView下,因爲我看到了,那麼您的問題是什麼?我不能僅僅因爲udefined'Controls'來測試你的例子,但是你可能應該爲'TabView'使用'Layout.fillHeight'&'Layout.fillWidth'?但是不要忘記設置RowLayout的高度 – folibis 2014-11-21 23:16:07
@folibis'Controls.qml'位於'Qt Quick Controls - Gallery'示例中。只需打開Qt創建者 - >歡迎並鍵入「圖庫」。當我調整窗口大小時,'okButton'不在'TabView'下面,而是在'TabView'上面 – lnk 2014-11-22 07:36:32