ドキュメントhereを確認しましたが、QTreeWidgetのタイトルまたはヘッダーのテキストを設定する方法が見つからないようです。QTreeWidgetのヘッダのテキストを設定する方法は?
タイトルを設定しないと、QTreeWidgetは自分のコードで自動的に数字「1」を使用します。アウトプットのようなものの例は以下の通りです。私はQTreeWidgetがこのためのメソッドを持っていると仮定しており、私はそれを見つけることができません。
ドキュメントhereを確認しましたが、QTreeWidgetのタイトルまたはヘッダーのテキストを設定する方法が見つからないようです。QTreeWidgetのヘッダのテキストを設定する方法は?
タイトルを設定しないと、QTreeWidgetは自分のコードで自動的に数字「1」を使用します。アウトプットのようなものの例は以下の通りです。私はQTreeWidgetがこのためのメソッドを持っていると仮定しており、私はそれを見つけることができません。
あなたはsetHeaderLabelを探しています。ここで
if(QTreeWidgetItem* header = treeWidget->headerItem()) {
header->setText(0, "My Text");
} else {
treeWidget->setHeaderLabel("My Text");
}
は別の方法である:ドキュメントがあなたのビューがすでにテキストを持つ列0が「1」、あなたの代わりに次の操作を実行する必要がありましたので、もし、それが新しい列を追加すると言うこと
注意ヘッダーテキストを設定する
QStringList headerLabels;
headerLabels.push_back(tr("text1"));
headerLabels.push_back(tr("text2"));
headerLabels.push_back(tr("text3"));
..
headerLabels.push_back(tr("textN"));
treeWidget->setColumnCount(headerLabels.count());
treeWidget->setHeaderLabels(headerLabels);
これは非常に役に立ちました、ありがとう! – Alan
ありがとう、私はそれを逃したか分からない。私は可能な限り受け入れられた答えとしてマークします。 –