下面的PyQt4示例演示了我的问题。QTableWidget单元格中的文本很好地居中,直到您编辑这些单元格。编辑单元格时,文本左对齐。在
我想在编辑每个单元格时保持中心对齐。在import sys
from PyQt4 import QtGui
from PyQt4 import QtCore
from PyQt4 import Qt
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class MainWindow(QtGui.QWidget):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.table = QtGui.QTableWidget(parent=self)
self.table.setEditTriggers(QtGui.QAbstractItemView.AllEditTriggers)
self.table.setColumnCount(2)
self.table.setRowCount(2)
self.table.setHorizontalHeaderLabels(['col1','col2'])
self.table.setVerticalHeaderLabels(['row1','row2'])
item = QtGui.QTableWidgetItem('x')
item.setFlags(Qt.NoItemFlags | Qt.ItemIsEditable | Qt.ItemIsEnabled | Qt.ItemIsSelectable)
item