У меня есть Combobox (Control 2.0). Я пишу мой собственные выпадающее какВсплывающее окно Combobox открыто прозрачно
Rectangle
{
border.width: 1
border.color: "lightsteelblue"
height:dp(40)
width: parent.width
ComboBox {
id:tmCombo
model:combotm.datalist
textRole: "value"
anchors.fill: parent
currentIndex:-1;
contentItem: Text {
leftPadding: 0
rightPadding: tmCombo.indicator.width + tmCombo.spacing
text:tmCombo.currentIndex==-1 ? "":tmCombo.model[tmCombo.currentIndex].value
font: tmCombo.font
horizontalAlignment: Text.AlignLeft
verticalAlignment: Text.AlignVCenter
elide: Text.ElideRight
}
onCurrentIndexChanged: {
if(currentIndex!=-1) {
var sqlid=model[currentIndex].sqlid;
combotm.getsqlid(sqlid,1,Query.SelectSubParam,Query.Subq,"TMC",1);
TaskResult.taskresult.HatBilgisi_TM=sqlid;
tmsCombo.enabled=true;
}
else {
tmsCombo.enabled=false;
}
tmsCombo.currentIndex=-1;
}
}
}
Моей проблема заключается в том, что, когда выпадающие первой открытой, половина всплывающего окна является прозрачной. Затем я снова закрываю и открываю поле со списком. Все в порядке. Я работаю на платформе Android.
РЕШЕНИЕ: Я добавил импорта QtQuick.Templates 2.0, как T и шанс Popup с T.Popup. Это работа
ReferenceError: dp, combotm не определен. Минимальный пример для работы, который исходит из коробки и иллюстрирует вашу проблему, будет приятным. – derM
@derM, dp и combotm определяется где-то. Я не добавляю весь код –
Да, и никто не хочет писать для вас весь таинственный код, просто попробуйте ваш пример. Поэтому, чтобы обеспечить минимальный пример, вы выбрасываете все подключения к «файлу, определенному где-то в другом месте», что он исчерпан из коробки и все еще иллюстрирует вашу проблему. Для получения дополнительной информации, пожалуйста, прочтите: http://stackoverflow.com/help/mcve – derM