Qt:setTextAlignment对QListWidget项无效

Qt:setTextAlignment对QListWidget项无效,qt,Qt,“测试”将始终显示为向左对齐。为什么?我通过添加我自己的项目代理并自己绘制解决了这个问题。我只是用了一个最小的示例尝试了这个方法,效果正如预期的那样,我怀疑发生的事情比你刚才展示的要多。它对我也很有效。(Windows7x64,Qt4.7.4,MinGW)我在MacOS10.7-Qt4.7.4上,也许是这种配置导致了这个问题。我会在windows下检查这一点以确定。 MyItem = new QListWidgetItem(QIcon(), "Testing"); MyItem->setT

“测试”将始终显示为向左对齐。为什么?

我通过添加我自己的项目代理并自己绘制解决了这个问题。

我只是用了一个最小的示例尝试了这个方法,效果正如预期的那样,我怀疑发生的事情比你刚才展示的要多。它对我也很有效。(Windows7x64,Qt4.7.4,MinGW)我在MacOS10.7-Qt4.7.4上,也许是这种配置导致了这个问题。我会在windows下检查这一点以确定。
MyItem = new QListWidgetItem(QIcon(), "Testing");
MyItem->setTextAlignment(Qt::AlignHCenter);
this->GetListWidget()->addItem(MyItem);