1
我有一些Text
元素與textFormat: Text.RichText
。當圖像加載,所述Text
膨脹,但佈局不會重新計算,因此元素重疊:如何觸發ColumnLayout重新佈局?
import QtQuick 2.7
import QtQuick.Controls 2.1
import QtQuick.Layouts 1.3
Item {
ColumnLayout {
Repeater {
model: [1,2];
delegate: Item {
id: item;
height: sample_col.height;
ColumnLayout {
id:sample_col
Text { text: 'sample_col.height=' + sample_col.height +
' item.height=' + item.height; }
Text {
id: expanded_sample_html;
textFormat: Text.RichText;
text: '<img src="https://upload.wikimedia.org/wikipedia/commons/0/06/Kitten_in_Rizal_Park%2C_Manila.jpg">';
}
}
}
}
}
}
當圖像最後下載到應用程序,我看到:
因此,圖像加載後Text
的重疊是因爲高度正確,但它不會流向父級ColumnLayout
。
如何觸發頂部父母ColumnLayout
重新繪製?