QCheckbox
の状態は、Qt::Checked
とQt::Unchecked
より多くすることはできますか? 私はQTreeWidget
を持っています。項目がチェックされている場合、親に塗りつぶしチェックボックス(「子チェック」のようないくつかの状態)を表示し、子は「親チェック」のような状態にします。後者が達成するにはあまりにも複雑な場合は、通常のQt::Checked
もうまくいくと思います。しかし、どのように最初の達成するために?ここで私は現在、チェックボックスにアイテムを追加していどのように私のコードされていますQCheckbox:チェックされていない状態と確認されていない状態が多い
QTreeWidgetItem* Options::folderMonitoringCreateTreeCheckbox(QDir *dir, bool state, QTreeWidget *parent)
{
QString text = dir->absolutePath().section('/', -1, -1, QString::SectionSkipEmpty);
QTreeWidgetItem *newItem = new QTreeWidgetItem(parent);
newItem->setText(0,text);
newItem->setFlags(newItem->flags() | Qt::ItemIsUserCheckable);
newItem->setCheckState(0, Qt::Unchecked);
newItem->setToolTip(0, dir->absolutePath());
return newItem;
}
は、ここで私は(MediaMonkeyをから撮影したスクリーンショット)を達成したい何のためにスクリーンショットです:
ありがとうございました!
Qt :: PartiallyCheckedについてはどうですか? – Fabio
@Fabioありがとう!私はいつも "充実したqcheckbox"のためにgoogledし、そのようなものを見つけることができませんでした! :) – honiahaka10
初めてQtでチェックボックスをチェックしたのは、Qt SDKインストーラの中でした。 :D – rbaleksandar