Я использую Qt 5.7 и QtQuick.Controls 2.0. Я бы хотел, чтобы мой ComboBox
был открыт по умолчанию. Для этого я просто установил popup.visible
в true, но, к сожалению, я получил следующую ошибку в консоли: QML Popup: cannot find any window to open popup in.
. Щелчок на моем ComboBox открывается и закрывает его просто отлично, без сообщений об ошибках. Я даже пытался сделать Component.onCompleted: _popup.open()
, где _popup
- это id
моего компонента Popup внутри моего ComboBox, но появляется такое же сообщение об ошибке.Как сделать ComboBox открытым по умолчанию в QML
EDIT 1 (добавить простой пример):
ApplicationWindow {
width: 200
height: 200
Item {
anchor.fill: parent
ComboBox {
popup.visible: true
model: ["First", "Second", "Third"]
}
}