2

QListWidget があり、各項目の横にチェックボックスが必要です。

ListWidget に項目を入力すると:

QListWidgetItem *item;
for (int i = 0; i < 10; ++i) {
    item = new QListWidgetItem();
    item->setText("Item");
    item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
    item->setCheckState(Qt::Unchecked);
    ui->listWidget->addItem(item);
}

チェックボックスが切り取られていると、次のようになります。 スクリーンショット

4

1 に答える 1

0

これは Qt の現在のバージョンのバグであり、Retina ディスプレイを搭載した Mac でのみ発生します。プログラムを低解像度で開始すると、すべて問題なく表示されます。

于 2013-04-29T15:10:28.547 に答える