首页| 论坛| 消息

标题:请教怎么设置QListWidgetItem的文字排版?
作者:fourdegree
日期:2011-06-30 13:26
内容:

请教怎么设置QListWidgetItem的文字排版? 我想在一个QListWidgetItem里显示几行文字,每一行的颜色、大小都不一样,我应该怎么做?谢谢!


#1 [eadywen 06-30 14:20]
QListWidget *widget = new QListWid->get();
QListWidgetItem *item1 = new QListWidgetItem("line1", widget);
item1->setFont(QFont("Arial", 20));
item1->serForeground(Qt::blue);
QListWidgetItem *item2 = new QListWidgetItem("line2", widget);
item1->setFont(QFont("Arial", 10)); // 设置字体
item1->serForeground(Qt::red); //设置颜色
widget->addItem(item1);
widget->addItem(item2);
这样就行了 !!你试试吧
#2 回 1楼(eadywen) 的帖子 [fourdegree 06-30 16:08]
不是这样啊。。我的意思是在同一个QListWidgetItem里显示多行,并且里面的每行文字大小不一样。。。
谢谢你的回答
#3 [张羽 08-29 15:48]
呵呵 ,我也想楼主的问题解决了没有,解决发下答案.
#4 [henrysnoopy 08-29 19:38]
呵呵,这个问题我也纠结,最后感觉要用QML去写了
#5 [daily8321 02-27 10:33]
多行显示可以实现,颜色没有研究。多行显示分享一下给你
QString strText = strProjName + '\n\r' + strCreated_at;
pItem->setText(strText);

回复 发表
主题 版块