UI/SymbolsWidget.py

changeset 2094
88620e11c67c
parent 1817
cb644326633e
child 2302
f29e9405c851
equal deleted inserted replaced
2089:d23ab571d2b9 2094:88620e11c67c
8 """ 8 """
9 9
10 import unicodedata 10 import unicodedata
11 import html.entities 11 import html.entities
12 12
13 from PyQt4.QtCore import pyqtSlot, pyqtSignal, QAbstractTableModel, QModelIndex, Qt 13 from PyQt4.QtCore import pyqtSlot, pyqtSignal, QAbstractTableModel, QModelIndex, Qt, \
14 qVersion
14 from PyQt4.QtGui import QWidget, QHeaderView, QAbstractItemView, QColor, \ 15 from PyQt4.QtGui import QWidget, QHeaderView, QAbstractItemView, QColor, \
15 QItemSelectionModel 16 QItemSelectionModel
16 17
17 from .Ui_SymbolsWidget import Ui_SymbolsWidget 18 from .Ui_SymbolsWidget import Ui_SymbolsWidget
18 19
352 self.__model = SymbolsModel(self) 353 self.__model = SymbolsModel(self)
353 self.symbolsTable.setModel(self.__model) 354 self.symbolsTable.setModel(self.__model)
354 self.symbolsTable.selectionModel().currentRowChanged.connect( 355 self.symbolsTable.selectionModel().currentRowChanged.connect(
355 self.__currentRowChanged) 356 self.__currentRowChanged)
356 357
357 self.symbolsTable.horizontalHeader().setResizeMode(QHeaderView.Fixed) 358 if qVersion() >= "5.0.0":
359 self.symbolsTable.horizontalHeader().setSectionResizeMode(QHeaderView.Fixed)
360 else:
361 self.symbolsTable.horizontalHeader().setResizeMode(QHeaderView.Fixed)
358 fm = self.fontMetrics() 362 fm = self.fontMetrics()
359 em = fm.width("M") 363 em = fm.width("M")
360 self.symbolsTable.horizontalHeader().resizeSection(0, em * 5) 364 self.symbolsTable.horizontalHeader().resizeSection(0, em * 5)
361 self.symbolsTable.horizontalHeader().resizeSection(1, em * 5) 365 self.symbolsTable.horizontalHeader().resizeSection(1, em * 5)
362 self.symbolsTable.horizontalHeader().resizeSection(2, em * 6) 366 self.symbolsTable.horizontalHeader().resizeSection(2, em * 6)

eric ide

mercurial