事实上我们有
\n\nU+2581 \xe2\x96\x81 e2 96 81 LOWER ONE EIGHTH BLOCK \nU+2582 \xe2\x96\x82 e2 96 82 LOWER ONE QUARTER BLOCK \nU+2583 \xe2\x96\x83 e2 96 83 LOWER THREE EIGHTHS BLOCK \nU+2584 \xe2\x96\x84 e2 96 84 LOWER HALF BLOCK \nU+2585 \xe2\x96\x85 e2 96 85 LOWER FIVE EIGHTHS BLOCK \nU+2586 \xe2\x96\x86 e2 96 86 LOWER THREE QUARTERS BLOCK LOWER THREE QUARTER BLOCK\nU+2587 \xe2\x96\x87 e2 96 87 LOWER SEVEN EIGHTHS BLOCK \nRun Code Online (Sandbox Code Playgroud)\n\n但只有
\n\nU+2580 \xe2\x96\x80 e2 96 80 UPPER HALF BLOCK\nU+2594 \xe2\x96\x94 …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 Qt-Android 程序的界面从 QWidgets 重写为 QML。我之前从未使用过它,因此错误可能非常明显且愚蠢。
新界面基于ListView:
看起来像:
ListView
{
id: listView
x: 16
y: 146
width: 262
height: 282
model: myModel
delegate: Item
{
x: 5
width: 80
height: 40
Row
{
id: row1
spacing: 10
Text
{
width: 50
text:model.modelData.getPassword
font.bold: true
anchors.verticalCenter: parent.verticalCenter
}
ProgressBar
{
value: model.modelData.getDifficulty
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
main() 中的列表是这样填充的:
QList<QObject*> dataList;
dataList.append(new DataObject("Item 1", 50));
dataList.append(new DataObject("Item 2", 60));
dataList.append(new DataObject("Item 3", 70));
dataList.append(new DataObject("Item 4", 80));
QGuiApplication app(argc, argv);
qmlRegisterType<BackEnd>("tk.asciigames.backend", 1, …Run Code Online (Sandbox Code Playgroud)