QTableWidgetをユーザのロガーとして使用しています。新しい行が上部に挿入され、下部のタブが1秒おきに更新を読み込んで最終的に落ちます。QTableWidget選択したアイテムでスクロール
私は現在、この3つのコマンドを実行しているため、ユーザーはウィジェットで何もできないようにしています。
summaryTable->setSelectionMode(QAbstractItemView::NoSelection);
summaryTable->setFocusPolicy(Qt::NoFocus);
summaryTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
これは機能しますが、ユーザーはボックスを選択できません(後で強調表示されません)。ボックスを編集できません。
ユーザーがセルをクリックしても、セルが強調表示されていないにもかかわらず、そのセルが選択されるようなものがある場合でも、そのセルが現在のスクロール領域の上に挿入されたときテーブルはスクロールダウンを開始し、このセルを一番下まで追跡します。
明らかにこれは混乱します。ユーザーが数秒以内にセルをクリックすると、テーブルを何度もスクロールし続けると、スクロールしてヘッダーなどをクリックする戦いになります将来のスクロールを防止します。
どうすればこの問題を防ぐことができますか?私は選択を防ぎ、これを止めると思ったのですが、選択された細胞を追跡するように見えなくても、まだQT内で起こっている選択のタイプがあります。