0

Table Widgetアプリケーションに を追加したい。しかし、私が望むいくつかのプロパティは ではサポートされていませんがTable Widget、 では利用できますQLineEdit。たとえばValidatorPlaceHolderTextの などのプロパティQLineEdit。の個々のセルにこれらのプロパティを設定したいと考えていますTable WidgetQLineEdit私は、私GUIだけに追加したくありませんTable Widget。これを行うことは可能ですか?ありがとうございました。

4

2 に答える 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 に答える