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) |