UI/NumbersWidget.py

changeset 5736
000ea446ff4b
parent 5603
4f2dd0850803
child 6048
82ad8ec9548c
equal deleted inserted replaced
5735:f606dbe20be6 5736:000ea446ff4b
7 Module implementing a widget to show numbers in different formats. 7 Module implementing a widget to show numbers in different formats.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel, \ 12 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel
13 qVersion
14 from PyQt5.QtWidgets import QWidget, QHeaderView 13 from PyQt5.QtWidgets import QWidget, QHeaderView
15 14
16 from E5Gui.E5Application import e5App 15 from E5Gui.E5Application import e5App
17 16
18 from .Ui_NumbersWidget import Ui_NumbersWidget 17 from .Ui_NumbersWidget import Ui_NumbersWidget
19 18
20 import UI.PixmapCache 19 import UI.PixmapCache
20 from Globals import qVersionTuple
21 21
22 22
23 class BinaryModel(QAbstractTableModel): 23 class BinaryModel(QAbstractTableModel):
24 """ 24 """
25 Class implementing a model for entering binary numbers. 25 Class implementing a model for entering binary numbers.
199 self.__inputValid = True 199 self.__inputValid = True
200 self.__bytes = 1 200 self.__bytes = 1
201 201
202 self.__model = BinaryModel(self) 202 self.__model = BinaryModel(self)
203 self.binTable.setModel(self.__model) 203 self.binTable.setModel(self.__model)
204 if qVersion() >= "5.0.0": 204 if qVersionTuple() >= (5, 0, 0):
205 self.binTable.horizontalHeader().setSectionResizeMode( 205 self.binTable.horizontalHeader().setSectionResizeMode(
206 QHeaderView.ResizeToContents) 206 QHeaderView.ResizeToContents)
207 else: 207 else:
208 self.binTable.horizontalHeader().setResizeMode( 208 self.binTable.horizontalHeader().setResizeMode(
209 QHeaderView.ResizeToContents) 209 QHeaderView.ResizeToContents)

eric ide

mercurial