UI/SymbolsWidget.py

changeset 3656
441956d8fce5
parent 3591
2f2a4a76dd22
child 3776
ccb6eacb50e5
equal deleted inserted replaced
3654:ffeb85cdc72d 3656:441956d8fce5
15 import html.entities as html_entities 15 import html.entities as html_entities
16 except (ImportError): 16 except (ImportError):
17 chr = unichr # __IGNORE_WARNING__ 17 chr = unichr # __IGNORE_WARNING__
18 import htmlentitydefs as html_entities # __IGNORE_WARNING__ 18 import htmlentitydefs as html_entities # __IGNORE_WARNING__
19 19
20 from PyQt4.QtCore import pyqtSlot, pyqtSignal, QAbstractTableModel, \ 20 from PyQt5.QtCore import pyqtSlot, pyqtSignal, QAbstractTableModel, \
21 QModelIndex, Qt, qVersion 21 QModelIndex, Qt, qVersion, QItemSelectionModel
22 from PyQt4.QtGui import QWidget, QHeaderView, QAbstractItemView, QColor, \ 22 from PyQt5.QtGui import QColor
23 QItemSelectionModel 23 from PyQt5.QtWidgets import QWidget, QHeaderView, QAbstractItemView
24 24
25 from .Ui_SymbolsWidget import Ui_SymbolsWidget 25 from .Ui_SymbolsWidget import Ui_SymbolsWidget
26 26
27 import UI.PixmapCache 27 import UI.PixmapCache
28 import Preferences 28 import Preferences
326 """ 326 """
327 Public method to select the shown character table. 327 Public method to select the shown character table.
328 328
329 @param index index of the character table (integer) 329 @param index index of the character table (integer)
330 """ 330 """
331 self.beginResetModel()
331 self.__currentTableIndex = index 332 self.__currentTableIndex = index
332 self.reset() 333 self.endResetModel()
333 334
334 def headerData(self, section, orientation, role=Qt.DisplayRole): 335 def headerData(self, section, orientation, role=Qt.DisplayRole):
335 """ 336 """
336 Public method to get header data from the model. 337 Public method to get header data from the model.
337 338
492 493
493 if qVersion() >= "5.0.0": 494 if qVersion() >= "5.0.0":
494 self.symbolsTable.horizontalHeader().setSectionResizeMode( 495 self.symbolsTable.horizontalHeader().setSectionResizeMode(
495 QHeaderView.Fixed) 496 QHeaderView.Fixed)
496 else: 497 else:
497 self.symbolsTable.horizontalHeader().setResizeMode( 498 self.symbolsTable.horizontalHeader().setSectionResizeMode(
498 QHeaderView.Fixed) 499 QHeaderView.Fixed)
499 fm = self.fontMetrics() 500 fm = self.fontMetrics()
500 em = fm.width("M") 501 em = fm.width("M")
501 self.symbolsTable.horizontalHeader().resizeSection(0, em * 5) 502 self.symbolsTable.horizontalHeader().resizeSection(0, em * 5)
502 self.symbolsTable.horizontalHeader().resizeSection(1, em * 5) 503 self.symbolsTable.horizontalHeader().resizeSection(1, em * 5)

eric ide

mercurial