Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
QTreeWidgetItem のテキスト全体を斜体にする方法を知っています。
QTreeWidgetItem* elt = new QTreeWidgetItem(item); QFont font = elt->font(0); font.setItalic(true); elt->setText(0, choice); elt->setFont(0, font);
しかし、そのテキストの一部だけを斜体にすることは可能ですか? (例: 最初の 1 つまたは 2 つの単語)
それは可能です:
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget); QLabel *label = new QLabel("<i>italics</i>, <b>bold</b>, normal", treeWidget); treeWidget->setItemWidget(item, 0, label);
しかし、よりクリーンな解決策は、を使用QTreeViewしてサブクラス化することQItemDelegateです。
QTreeView
QItemDelegate