UI/SymbolsWidget.py

changeset 5736
000ea446ff4b
parent 5624
cdd346d8858b
child 6048
82ad8ec9548c
equal deleted inserted replaced
5735:f606dbe20be6 5736:000ea446ff4b
20 20
21 import sys 21 import sys
22 import unicodedata 22 import unicodedata
23 23
24 from PyQt5.QtCore import pyqtSlot, pyqtSignal, QAbstractTableModel, \ 24 from PyQt5.QtCore import pyqtSlot, pyqtSignal, QAbstractTableModel, \
25 QModelIndex, Qt, qVersion, QItemSelectionModel, QLocale 25 QModelIndex, Qt, QItemSelectionModel, QLocale
26 from PyQt5.QtGui import QColor 26 from PyQt5.QtGui import QColor
27 from PyQt5.QtWidgets import QWidget, QHeaderView, QAbstractItemView 27 from PyQt5.QtWidgets import QWidget, QHeaderView, QAbstractItemView
28 28
29 from .Ui_SymbolsWidget import Ui_SymbolsWidget 29 from .Ui_SymbolsWidget import Ui_SymbolsWidget
30 30
31 import UI.PixmapCache 31 import UI.PixmapCache
32 import Preferences 32 import Preferences
33 from Globals import qVersionTuple
33 34
34 35
35 class SymbolsModel(QAbstractTableModel): 36 class SymbolsModel(QAbstractTableModel):
36 """ 37 """
37 Class implementing the model for the symbols widget. 38 Class implementing the model for the symbols widget.
506 self.__model = SymbolsModel(self) 507 self.__model = SymbolsModel(self)
507 self.symbolsTable.setModel(self.__model) 508 self.symbolsTable.setModel(self.__model)
508 self.symbolsTable.selectionModel().currentRowChanged.connect( 509 self.symbolsTable.selectionModel().currentRowChanged.connect(
509 self.__currentRowChanged) 510 self.__currentRowChanged)
510 511
511 if qVersion() >= "5.0.0": 512 if qVersionTuple() >= (5, 0, 0):
512 self.symbolsTable.horizontalHeader().setSectionResizeMode( 513 self.symbolsTable.horizontalHeader().setSectionResizeMode(
513 QHeaderView.Fixed) 514 QHeaderView.Fixed)
514 else: 515 else:
515 self.symbolsTable.horizontalHeader().setResizeMode( 516 self.symbolsTable.horizontalHeader().setResizeMode(
516 QHeaderView.Fixed) 517 QHeaderView.Fixed)

eric ide

mercurial