编辑数据时,setTextAlignment()不起作用

时间:2013-04-29 09:34:19

标签: qt4 qstandarditemmodel

我使用QStandardItem::setTextAlignment()确保元素显示在中央,但是当您双击某个项目(即编辑模式)时,它仍会显示在最左侧位置。

那么,如何使编辑模式作为显示模式工作?

1 个答案:

答案 0 :(得分:1)

委托似乎比使用QStandardItem更具问题。

编辑QString后,default delegate editor factory会返回QLineEdit

Afaik,这是QLineEdit的默认行为,如果你想改变它,你将不得不创建自己的lineedit类和你自己的委托。