MyTable
を含むウィジェットがありますQTableWidget *table
。この QTableWidget には、列のヘッダーがありQHeaderView *header
、
table->horizontalHeaderView()
さて、ヘッダーのセクション n°1 にウィジェットを描きたいと思います。現在、私は使用しています:
QWidget *widget(header);
widget->setGeometry(header->sectionPosition(1), 0, header->sectionSize(1), header->height());
ヘッダー ジオメトリが変更されるたびに、およびtable->horizontalScrollBar()
が変更されるたびに、ウィジェット ジオメトリが更新されます。
問題は、ウィジェットがスクロールバーの位置を考慮して描画されていないように見えるため、現在のバージョンにバグがあることです。その際に座標を変更する必要があるかもしれwidget->setGeometry
ませんが、方法がわかりません...
スクロールバーの位置を考慮してウィジェットを正しい位置に描画するにはどうすればよいですか?
どうもありがとうございました。