Hi,
I get this error when I try to show a tab (app is done with QT 5.2, with QT Quick 2):
file:///home/niko/qtdev/build-forms-Desktop_Qt_5_2_1_GCC_64bit-Debug/qml/forms/main.qml:207:5: QML Column: Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column. Column will not function.
file:///home/niko/qtdev/build-forms-Desktop_Qt_5_2_1_GCC_64bit-Debug/qml/forms/main.qml:207:5: QML Column: Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column. Column will not function.
To copy to clipboard, switch view to plain text mode
the column is declared like this in my main qml file:
Column {
Row {
Label {
text: "Search:"
}
TextField {
width: 160
placeholderText: "search..."
}
Button {
text: " Ok ";
}
Button {
text: "...";
menu: menu_options
}
}
TabView {
id: companies_tab
anchors.fill: parent
}
}
Column {
Row {
Label {
text: "Search:"
}
TextField {
width: 160
placeholderText: "search..."
}
Button {
text: " Ok ";
}
Button {
text: "...";
menu: menu_options
}
}
TabView {
id: companies_tab
anchors.fill: parent
}
}
To copy to clipboard, switch view to plain text mode
this is how I create the tab:
Component.onCompleted: {
loginWindow.show();
companies_tab.addTab("Company",Qt.createComponent("Tabc.qml"));
}
Component.onCompleted: {
loginWindow.show();
companies_tab.addTab("Company",Qt.createComponent("Tabc.qml"));
}
To copy to clipboard, switch view to plain text mode
The Tabc.qml component has this code:
import QtQuick 2.0
import QtQuick.Layouts 1.1
import QtQuick.Dialogs 1.1
import QtQuick.Window 2.1
import QtQuick.Controls 1.1
Rectangle {
ListModel {
id: libraryModel
ListElement{ title: "Buy a car" ; type: "Task" ; sender: "boss@domain.com"}
ListElement{ title: "Install Linux" ; type: "Task"; sender: "cto@domain.com" }
ListElement{ title: "What are the sales for this month?" ; type: "Question"; sender: "secretary@domain.com" }
}
TableView {
width: parent.width
TableViewColumn{ role: "title" ; title: "Title" }
TableViewColumn{ role: "type" ; title: "Type" }
TableViewColumn{ role: "sender" ; title: "From" }
model: libraryModel
}
}
import QtQuick 2.0
import QtQuick.Layouts 1.1
import QtQuick.Dialogs 1.1
import QtQuick.Window 2.1
import QtQuick.Controls 1.1
Rectangle {
ListModel {
id: libraryModel
ListElement{ title: "Buy a car" ; type: "Task" ; sender: "boss@domain.com"}
ListElement{ title: "Install Linux" ; type: "Task"; sender: "cto@domain.com" }
ListElement{ title: "What are the sales for this month?" ; type: "Question"; sender: "secretary@domain.com" }
}
TableView {
width: parent.width
TableViewColumn{ role: "title" ; title: "Title" }
TableViewColumn{ role: "type" ; title: "Type" }
TableViewColumn{ role: "sender" ; title: "From" }
model: libraryModel
}
}
To copy to clipboard, switch view to plain text mode
How do I fix this and make the tab appear ?
TIA
Bookmarks