Plano de fundo: eu tenho um projeto que estou trabalhando que vai ser uma "rolando" projeto que eu vou atualizando conforme eu aprender e crescer como um programador. Como este projeto vai estar crescendo comigo, eu queria aprender como criar uma interface de usuário que pode ser simples, mas também me dá a habilidade de personalizar a GUI uma vez que eu realmente sinto confortável com ele. Depois de se sentindo sobrecarregado com opções de pousei em PySide6 e software livre, mas eu estou correndo em um problema com o arquivo QML.
O tutorial que estou seguindo é o Python-software livre de integração (https://doc.qt.io/qtforpython/tutorials/qmlintegration/qmlintegration.htmle eu estou usando-o .py e .qml arquivos vinculados no fundo do tutorial. Para um IDE, se o que importa é que eu estou usando Pycharm e ter PySide6 pacote adicionado para o projeto, bem como o software livre Editor de plug-in.
Problema: O problema que estou tendo é com o .qml arquivo. Por algum motivo, não reconhecendo a barra vertical utilizado na bidimensional bandeira para o centro de minha RowLayout verticalmente e horizontalmente. Quando eu passe meu cursor sobre a barra vertical recebo uma dica dizendo que um dos vários símbolos diferentes, como vírgulas, parênteses ou chaves foram o esperado, mas, em vez disso, tem '|'.
ColumnLayout {
id: rightcolumn
spacing: 2
Layout.columnSpan: 1
Layout.preferredWidth: 400
Layout.preferredHeight: 400
Layout.fillWidth: true
RowLayout {
Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter
Button {
id: red
text: "Red"
highlighted: true
Material.accent: Material.Red
onClicked: {
leftlabel.color = bridge.getColor(red.text)
}
}
}
Eu sinto como se eu marcada em qualquer lugar do Reddit, estouro de pilha, a documentação do QT site, mas não pode encontrar qualquer outra pessoa que experimentou isso.