Table Widget
アプリケーションに を追加したい。しかし、私が望むいくつかのプロパティは ではサポートされていませんがTable Widget
、 では利用できますQLineEdit
。たとえばValidator
、PlaceHolderText
の などのプロパティQLineEdit
。の個々のセルにこれらのプロパティを設定したいと考えていますTable Widget
。QLineEdit
私は、私GUI
だけに追加したくありませんTable Widget
。これを行うことは可能ですか?ありがとうございました。
質問する
1092 次
2 に答える
3
QStyledItemDelegate
テキストまたはプレースホルダー テキストを通常どおりに描画するサブクラスを作成します(再実装しなくても実行できます) が、QLineEdit
そのままのエディター ウィジェットを生成します。
を使用して追加しQTableWidget::setItemDelegate(QAbstractItemDelegate* delegate)
ます。
于 2013-03-07T08:55:06.613 に答える
1
QLineEdit
これらのセルをbysetCellWidget
に変更して、その機能を使用できると思います。
the_table_widget->setCellWidget(row, col, new QLineEdit);
于 2013-03-07T09:01:25.430 に答える