workaround win32 redraw bug

This commit is contained in:
Damien Elmes 2008-11-16 00:37:49 +09:00
parent c525d81264
commit f974e046f5

View file

@ -28,11 +28,11 @@ class DeckModel(QAbstractTableModel):
self.filterTag = None self.filterTag = None
self.sortKey = None self.sortKey = None
# column title, display accessor, sort attr # column title, display accessor, sort attr
self.columns = [("", self.currentQuestion, self.columns = [("Question", self.currentQuestion,
self.currentQuestion), self.currentQuestion),
("", self.currentAnswer, ("Answer", self.currentAnswer,
self.currentAnswer), self.currentAnswer),
(" "*20, self.nextDue, (" "*10 + "Due" + " "*10, self.nextDue,
"nextTime")] "nextTime")]
self.searchStr = "" self.searchStr = ""
self.tag = None self.tag = None
@ -242,7 +242,6 @@ class EditDeck(QDialog):
self.dialog.tableView.setFont(QFont( self.dialog.tableView.setFont(QFont(
self.config['editFontFamily'], self.config['editFontFamily'],
self.config['editFontSize'])) self.config['editFontSize']))
self.dialog.tableView.update()
self.setupButtons() self.setupButtons()
self.setupFilter() self.setupFilter()
self.setupSort() self.setupSort()
@ -403,8 +402,9 @@ class EditDeck(QDialog):
self.dialog.fieldsArea.hide() self.dialog.fieldsArea.hide()
def setupHeaders(self): def setupHeaders(self):
self.dialog.tableView.verticalHeader().hide() if not sys.platform.startswith("win32"):
self.dialog.tableView.horizontalHeader().hide() self.dialog.tableView.verticalHeader().hide()
self.dialog.tableView.horizontalHeader().hide()
for i in range(2): for i in range(2):
self.dialog.tableView.horizontalHeader().setResizeMode(i, QHeaderView.Stretch) self.dialog.tableView.horizontalHeader().setResizeMode(i, QHeaderView.Stretch)
self.dialog.tableView.horizontalHeader().setResizeMode(2, QHeaderView.ResizeToContents) self.dialog.tableView.horizontalHeader().setResizeMode(2, QHeaderView.ResizeToContents)