Exemple #1
0
    def __init__(self, parent):
        QTableView.__init__(self, parent)
        self._model = None

        # Setting up actions
        self.date_dayfirst_action = create_action(self, "dayfirst",
            triggered=ft_partial(self.parse_to_type, atype="date", dayfirst=True))
        self.date_monthfirst_action = create_action(self,"monthfirst",
            triggered=ft_partial(self.parse_to_type, atype="date", dayfirst=False))
        self.perc_action = create_action(self, "perc",
            triggered=ft_partial(self.parse_to_type, atype="perc"))
        self.acc_action = create_action(self, "account",
            triggered=ft_partial(self.parse_to_type, atype="account"))
        self.str_action = create_action(self, "unicode",
            triggered=ft_partial(self.parse_to_type, atype="unicode"))
        self.int_action = create_action(self, "int",
            triggered=ft_partial(self.parse_to_type, atype="int"))
        self.float_action = create_action(self,"float",
            triggered=ft_partial(self.parse_to_type, atype="float"))
        
        # Setting up menus
        self.date_menu = QMenu()
        self.date_menu.setTitle("Date")
        add_actions( self.date_menu, (self.date_dayfirst_action,
                                      self.date_monthfirst_action))
        self.parse_menu = QMenu(self)
        self.parse_menu.addMenu(self.date_menu)
        add_actions( self.parse_menu, (self.perc_action, self.acc_action))
        self.parse_menu.setTitle("String to")
        self.opt_menu = QMenu(self)
        self.opt_menu.addMenu(self.parse_menu)
        add_actions( self.opt_menu, (self.str_action, self.int_action,
                                     self.float_action))
Exemple #2
0
  def __init__(self, parent = None):
    QTableView.__init__(self, parent)
    self.ascendingIcon = QIcon("./img/ascending.png")
    self.descendingIcon = QIcon("./img/descending.png")

    self.results = []

    self.currentColumnSort = [None, None]
    self.setModel(self.makeModel([], 2))
    self.connect(self.horizontalHeader(),
                SIGNAL('sectionClicked(int)'),
                self.horizontalHeaderClicked)

    #self.setSortingEnabled(True)
    self.setCornerButtonEnabled(False)
    # Hide vertical header (numbers at left side)
    self.verticalHeader().hide()
    # Select by rows
    self.setSelectionBehavior(QAbstractItemView.SelectRows)
    # Can't edit items
    self.setEditTriggers(QAbstractItemView.NoEditTriggers)

    # Resize columns
    self.horizontalHeader().setResizeMode(0, 1)
    for i in range(1, 4):
      self.resizeColumnToContents(i)
 def __init__(self, parent):
     """
     @param parent: 
     @type parent:
     """
     QTableView.__init__(self, parent)
     self.createWidgets()
Exemple #4
0
    def __init__(self, parent):
        QTableView.__init__(self, parent)
        self._model = None

        # Setting up actions
        self.date_dayfirst_action = create_action(self,"dayfirst",
            triggered=ft_partial(self.parse_to_type,atype="date",dayfirst=True))
        self.date_monthfirst_action = create_action(self,"monthfirst",
            triggered=ft_partial(self.parse_to_type,atype="date",dayfirst=False))
        self.perc_action = create_action(self,"perc",
            triggered=ft_partial(self.parse_to_type,atype="perc"))
        self.acc_action = create_action(self,"account",
            triggered=ft_partial(self.parse_to_type,atype="account"))
        self.str_action = create_action(self,"unicode",
            triggered=ft_partial(self.parse_to_type,atype="unicode"))
        self.int_action = create_action(self,"int",
            triggered=ft_partial(self.parse_to_type,atype="int"))
        self.float_action = create_action(self,"float",
            triggered=ft_partial(self.parse_to_type,atype="float"))
        
        # Setting up menus
        self.date_menu = QMenu()
        self.date_menu.setTitle("Date")
        add_actions( self.date_menu, (self.date_dayfirst_action,
                                      self.date_monthfirst_action))
        self.parse_menu = QMenu(self)
        self.parse_menu.addMenu(self.date_menu)
        add_actions( self.parse_menu, (self.perc_action, self.acc_action))
        self.parse_menu.setTitle("String to")
        self.opt_menu = QMenu(self)
        self.opt_menu.addMenu(self.parse_menu)
        add_actions( self.opt_menu, (self.str_action, self.int_action,
                                     self.float_action))
    def __init__(self, model=None, title="Table", *args):
        """
        Initialize the view.

        model is the DataTableModel to use.
        title is the window title.
        """

        QTableView.__init__(self, *args)
        self._app = QApplication.instance().window

        if model is None:
            model = DataTableModel()
        self.setModel(model)
        self.setWindowTitle(title)
        self.setAttribute(Qt.WA_DeleteOnClose)
        self.setSelectionMode(QAbstractItemView.ContiguousSelection) # contiguous instead of extended so that we can easily insert/delete cells more easily.  See note below.
        self.setEditTriggers(QAbstractItemView.AnyKeyPressed | QAbstractItemView.SelectedClicked | QAbstractItemView.DoubleClicked)
        self.horizontalHeader().setMovable(True)

        self.setContextMenuPolicy(Qt.CustomContextMenu)
        self.customContextMenuRequested.connect(self.showCellContextMenu)
        
        self.verticalHeader().setContextMenuPolicy(Qt.CustomContextMenu)
        self.verticalHeader().customContextMenuRequested.connect(self.showVerticalHeaderMenu)
        
        self.setupHorizontalHeaderMenu()
Exemple #6
0
 def __init__(self, model):
     QTableView.__init__(self)
     self.horizontalHeader().hide()
     self.verticalHeader().hide()
     self.setShowGrid(False)
     self.setSelectionMode(QTableView.NoSelection)
     self.setItemDelegate(HorizontalGridDelegate())
     self.setModel(model)
Exemple #7
0
    def __init__(self, parent):

        QTableView.__init__(self)

        self.parent = parent
        self.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.setSelectionMode(QAbstractItemView.SingleSelection)
        self.setSortingEnabled(True)
 def __init__(self, parent, core):
     """
     """
     QTableView.__init__(self, parent)
     self.__core = core
     
     self.createWidgets()
     self.createConnections()
Exemple #9
0
 def __init__(self, model):
     QTableView.__init__(self)
     self.horizontalHeader().hide()
     self.verticalHeader().hide()
     self.setShowGrid(False)
     self.setSelectionMode(QTableView.NoSelection)
     self.setItemDelegate(HorizontalGridDelegate())
     self.setModel(model)
Exemple #10
0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self.horizontalHeader().setStretchLastSection(True)
     self.setAlternatingRowColors(True)
     pol = QSizePolicy()
     pol.setHorizontalPolicy(QSizePolicy.Expanding)
     pol.setVerticalPolicy(QSizePolicy.Expanding)
     self.setSizePolicy(pol)
     self.verticalHeader().hide()
Exemple #11
0
 def __init__(self, parent, helper):
     """
     Description table view constructor
     """
     QTableView.__init__(self, parent)
     self.helper = helper
     self.createWidgets()
     self.createConnections()
     self.createActions()
Exemple #12
0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self.horizontalHeader().setStretchLastSection(True)
     self.setAlternatingRowColors(True)
     pol = QSizePolicy()
     pol.setHorizontalPolicy(QSizePolicy.Expanding)
     pol.setVerticalPolicy(QSizePolicy.Expanding)
     self.setSizePolicy(pol)
     self.verticalHeader().hide()
Exemple #13
0
	def __init__(self, parent, model, dtype, shape):
		QTableView.__init__(self, parent)

		self.setModel(model)
		self.setItemDelegate(ArrayDelegate(dtype, self))
		total_width = 0
		for k in xrange(shape[1]):
			total_width += self.columnWidth(k)
		self.viewport().resize(min(total_width, 1024), self.height())
		self.shape = shape
Exemple #14
0
    def __init__(self, parent, model, dtype, shape):
        QTableView.__init__(self, parent)

        self.setModel(model)
        self.setItemDelegate(ArrayDelegate(dtype, self))
        total_width = 0
        for k in xrange(shape[1]):
            total_width += self.columnWidth(k)
        self.viewport().resize(min(total_width, 1024), self.height())
        self.shape = shape
        self.menu = self.setup_menu()
    def __init__(self, parent):
        """
        Contructs ParametersTableView table view

        @param parent: 
        @type parent:
        """
        QTableView.__init__(self, parent)
        self.model = None

        self.createWidgets()
Exemple #16
0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self.hide()
     self.setSelectionBehavior(QAbstractItemView.SelectRows)
     self.setSelectionMode(QAbstractItemView.MultiSelection)
     self.setHorizontalScrollMode(self.ScrollPerPixel)
     self.setAlternatingRowColors(True)
     self.setWordWrap(True)
     self.clicked.connect(self._toggle_selection)
     self._loader = None
     self._db = None
     self._selected = []
Exemple #17
0
 def __init__(self, parent):
     QTableView.__init__(self, parent)
     self.__model = CFileModel(self)
     self.setModel(self.__model)
     self.horizontalHeader().setStretchLastSection(True)
     self.horizontalHeader().resizeSection(0, 40)
     self.horizontalHeader().setVisible(False)
     self.verticalHeader().setVisible(False)
     self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel)
     self.setSelectionBehavior(QAbstractItemView.SelectRows)
     self.__mousePressed = None
     self.__lastMousePos = None
Exemple #18
0
    def __init__(self, parent):
        """
        Contructs ProbesTableView table view

        @param parent: 
        @type parent:
        """
        QTableView.__init__(self, parent)
        self.model = None
        #
        self.createWidgets()
        self.createConnections()
        self.createActions()
Exemple #19
0
    def __init__(self, parent):
        QTableView.__init__(self, parent)

        # Set the title header
        self.header_column_count = 0
        self.header = HeaderView(Qt.Horizontal, self)
        self.header.setClickable(True)
        self.connect(self.header, SIGNAL("right_clicked"), self.displayHeadersActionsMenu)
        self.setHorizontalHeader(self.header)
        self.setMouseTracking(True)
        self.header_menu = QMenu(self)

        self.setAlternatingRowColors(True)
Exemple #20
0
    def __init__(self, parent, helper, testParams, testDescrs):
        """
        Description table view constructor
        """
        QTableView.__init__(self, parent)

        self.__parent = parent
        self.helper = helper
        self.testParams = testParams
        self.testDescrs = testDescrs
        self.createWidgets()
        self.createConnections()
        self.createActions()
    def __init__(self):
        QTableView.__init__(self)

        self.prop = StockMatchProperties.instance()

        self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
#        self.horizontalHeader().setStretchLastSection(True)
        self.setSelectionMode(QtGui.QTableView.SingleSelection)
        self.setSelectionBehavior(QtGui.QTableView.SelectRows)
        self.setProperty(self.PROP_FINGER_SCROLLABLE, True)
        self.viewport().installEventFilter(self)

        self.connect(self, SIGNAL("doubleClicked(QModelIndex)"), self.doubleClicked)
Exemple #22
0
    def __init__(self, _, parent=None):
        QTableView.__init__(self, parent)

        self.setTabKeyNavigation(False)
        self.setAlternatingRowColors(True)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel)
        self.setShowGrid(False)
        self.setSortingEnabled(True)
        self.setCornerButtonEnabled(False)
        self.verticalHeader().setVisible(False)
        self.verticalHeader().setDefaultSectionSize(20)
        self.horizontalHeader().setResizeMode(QHeaderView.ResizeToContents)
        self.horizontalHeader().setStretchLastSection(True)
    def __init__(self, parent=None):
        QTableView.__init__(self, parent)

        self.setEditTriggers(QAbstractItemView.DoubleClicked | QAbstractItemView.SelectedClicked)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)

        self._pair_model = QStandardItemModel(1, 2, self)
        self._pair_model.dataChanged.connect(self._on_pair_data_changed)

        self.setModel(self._pair_model)
        self.horizontalHeader().setResizeMode(QHeaderView.Stretch)

        self._combo_delegate = PairComboBoxDelegate(self)
        self.setItemDelegate(self._combo_delegate)
Exemple #24
0
    def __init__(self, parent=None):
        QTableView.__init__(self, parent)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.setSelectionMode(QAbstractItemView.ExtendedSelection)

        self.item = None
        self.dirty = False

        # allow copying results
        copyAction = QAction(QApplication.translate("DBManagerPlugin", "Copy"), self)
        self.addAction(copyAction)
        copyAction.setShortcuts(QKeySequence.Copy)
        QObject.connect(copyAction, SIGNAL("triggered()"), self.copySelectedResults)

        self._clear()
Exemple #25
0
    def __init__(self, parent=None):
        QTableView.__init__(self, parent)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.setSelectionMode(QAbstractItemView.ExtendedSelection)

        self.item = None
        self.dirty = False

        # allow to copy results
        copyAction = QAction(QApplication.translate("DBManagerPlugin", "Copy"), self)
        self.addAction(copyAction)
        copyAction.setShortcuts(QKeySequence.Copy)
        QObject.connect(copyAction, SIGNAL("triggered()"), self.copySelectedResults)

        self._clear()
Exemple #26
0
    def __init__(self, parent=None):
        QTableView.__init__(self, parent)

        self.setEditTriggers(QAbstractItemView.DoubleClicked
                             | QAbstractItemView.SelectedClicked)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)

        self._pair_model = QStandardItemModel(1, 2, self)
        self._pair_model.dataChanged.connect(self._on_pair_data_changed)

        self.setModel(self._pair_model)
        self.horizontalHeader().setResizeMode(QHeaderView.Stretch)

        self._combo_delegate = PairComboBoxDelegate(self)
        self.setItemDelegate(self._combo_delegate)
Exemple #27
0
 def __init__(self, view): 
     QTableView.__init__(self) 
     self._parentview = view
     self.setObjectName("warnreport")
     font = QFont()
     font.setPointSize(10)
     self.setFont(font)
     font = QFont()
     font.setWeight(QFont.Bold)
     self.setAlternatingRowColors(True)
     header = self.horizontalHeader()
     header.setFont(font) 
     header.setStretchLastSection(True)
     self.setSelectionMode(QAbstractItemView.SingleSelection)
     self.setSelectionBehavior(QAbstractItemView.SelectRows)
     self.setModel(QApplication.instance().warnreport)
Exemple #28
0
    def __init__(self, do, parent=None):
        QTableView.__init__(self, parent)

        self.do = do
        self.doubleClicked.connect(self.onDoubleClicked)

        self.setTabKeyNavigation(False)
        self.setAlternatingRowColors(True)
        self.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        self.setVerticalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel)
        self.setShowGrid(False)
        self.setSortingEnabled(True)
        self.setCornerButtonEnabled(False)
        self.verticalHeader().setVisible(False)
        self.verticalHeader().setDefaultSectionSize(20)
        self.horizontalHeader().setStretchLastSection(True)
Exemple #29
0
    def __init__(self, parent ):
        """
        Contructs ParametersTableView table view

        @param parent: 
        @type parent:
        """
        QTableView.__init__(self, parent)

        self.model = None
        self.__mime__ = "application/x-%s-test-config-agents" % Settings.instance().readValue( key='Common/acronym' ).lower()
        self.datasetView = False
        self.itemsPasted = []
        
        self.createWidgets()
        self.createConnections()
        self.createActions()
    def __init__(self, parent_widget = None):
        '''
        Initialize the view to one of two modes,
        pick_mode = use check boxes for selecting variables
        normal mode = use standard selection mode for selecting variables
        '''
        QTableView.__init__(self, parent_widget)

        self.setSelectionBehavior(self.SelectRows)

        self.setSelectionMode(self.ExtendedSelection)
        self.setContextMenuPolicy(Qt.CustomContextMenu)

        # Visual settings
        self.setSortingEnabled(True)
        self.horizontalHeader().setStretchLastSection(True)
        self.verticalHeader().hide()
        self.setWordWrap(False)
Exemple #31
0
    def __init__(self, isChild=False, parent=None):
        QTableView.__init__(self, parent)
        self.model = ListEditModel(parent=self)
        self.setModel(self.model)

        self.setSelectionMode(QAbstractItemView.SingleSelection)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)

        self.getColDelegate = self.simpleGetColDelegate

        self.setHeaders([])
        self._editInPopup = True
        self._editInPlace = True
        self.isChild = isChild
        self.editBox = None
        self._editBoxDescription = ''

        self.connect(self.model, SIGNAL("modelReset()"), self.model_reset)
Exemple #32
0
    def __init__(self, parent_widget=None):
        '''
        Initialize the view to one of two modes,
        pick_mode = use check boxes for selecting variables
        normal mode = use standard selection mode for selecting variables
        '''
        QTableView.__init__(self, parent_widget)

        self.setSelectionBehavior(self.SelectRows)

        self.setSelectionMode(self.ExtendedSelection)
        self.setContextMenuPolicy(Qt.CustomContextMenu)

        # Visual settings
        self.setSortingEnabled(True)
        self.horizontalHeader().setStretchLastSection(True)
        self.verticalHeader().hide()
        self.setWordWrap(False)
Exemple #33
0
    def __init__(self, _, parent):
        QTableView.__init__(self, parent)

        self.setTabKeyNavigation(False)
        self.setAlternatingRowColors(True)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel)
        self.setShowGrid(False)
        self.setSortingEnabled(True)
        self.setCornerButtonEnabled(False)
        self.verticalHeader().setVisible(False)
        self.verticalHeader().setDefaultSectionSize(20)
        self.horizontalHeader().setStretchLastSection(True)

        self.showStackTrace = QAction("Show stack trace", self)
        self.showStackTrace.setCheckable(True)
        self.parent().titleBarWidget().addAction(self.showStackTrace)
        self.showStackTrace.triggered.connect(lambda value: self.showStackTraceChanged.emit(value))
Exemple #34
0
    def __init__(self, _, parent):
        QTableView.__init__(self, parent)

        self.setTabKeyNavigation(False)
        self.setAlternatingRowColors(True)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel)
        self.setShowGrid(False)
        self.setSortingEnabled(True)
        self.setCornerButtonEnabled(False)
        self.verticalHeader().setVisible(False)
        self.verticalHeader().setDefaultSectionSize(20)
        self.horizontalHeader().setStretchLastSection(True)

        self.showStackTrace = QAction("Show stack trace", self)
        self.showStackTrace.setCheckable(True)
        self.parent().titleBarWidget().addAction(self.showStackTrace)
        self.showStackTrace.triggered.connect(
            lambda value: self.showStackTraceChanged.emit(value))
Exemple #35
0
    def __init__(self, parent=None, disable_editing=-1):
        """
        Class constructor.
        :param parent: Parent
        :param disable_editing: Index of the column to be disabled for 
        editing, should be either 0 or 1.
        """
        QTableView.__init__(self, parent)

        self.setEditTriggers(QAbstractItemView.DoubleClicked
                             | QAbstractItemView.SelectedClicked)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)

        self._pair_model = _EditableStandardItemModel(self, disable_editing)
        self._pair_model.dataChanged.connect(self._on_pair_data_changed)

        self.setModel(self._pair_model)
        self.horizontalHeader().setResizeMode(QHeaderView.Stretch)

        self._combo_delegate = PairComboBoxDelegate(self)
        self.setItemDelegate(self._combo_delegate)

        self._add_empty_last_row = True
Exemple #36
0
    def __init__(self, parent=None, disable_editing=-1):
        """
        Class constructor.
        :param parent: Parent
        :param disable_editing: Index of the column to be disabled for 
        editing, should be either 0 or 1.
        """
        QTableView.__init__(self, parent)

        self.setEditTriggers(QAbstractItemView.DoubleClicked |
            QAbstractItemView.SelectedClicked)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)

        self._pair_model = _EditableStandardItemModel(self, disable_editing)
        self._pair_model.dataChanged.connect(self._on_pair_data_changed)

        self.setModel(self._pair_model)
        self.horizontalHeader().setResizeMode(QHeaderView.Stretch)

        self._combo_delegate = PairComboBoxDelegate(self)
        self.setItemDelegate(self._combo_delegate)

        self._add_empty_last_row = True
Exemple #37
0
    def __init__(self):
        QTableView.__init__(self)

        self.last_sort_column = 0
        self.last_sort_order = Qt.AscendingOrder
        self.last_selected_row = 0
        self.last_scroll_position = 0

        self.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.setSelectionMode(QAbstractItemView.SingleSelection)
        self.setSortingEnabled(True)
        self.verticalHeader().setVisible(False)
        self.horizontalHeader().setHighlightSections(False)
        self.horizontalHeader().setMovable(True)

        self.horizontalHeader().setContextMenuPolicy(Qt.CustomContextMenu)
        self.horizontalHeader().customContextMenuRequested.connect(self._on_header_menu)

        self.doubleClicked.connect(self._on_row_double_clicked)

        self.setContextMenuPolicy(Qt.CustomContextMenu)
        self.customContextMenuRequested.connect(self._on_row_menu)

        Global.event.tasks_list_updated.connect(self._on_tasks_list_updated)
    def __init__(self, do, parent=None):
        QTableView.__init__(self, parent)

        self.do = do
        self.doubleClicked.connect(self.onDoubleClicked)

        self.setTabKeyNavigation(False)
        self.setAlternatingRowColors(True)
        self.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel)
        self.setHorizontalScrollMode(QAbstractItemView.ScrollPerPixel)
        self.setShowGrid(True)
        self.setCornerButtonEnabled(False)
        self.verticalHeader().setVisible(False)
        self.verticalHeader().setDefaultSectionSize(20)
        self.horizontalHeader().setResizeMode(QHeaderView.ResizeToContents)
        self.horizontalHeader().setStretchLastSection(True)

        enableAction = QAction(Icons.bp, "Enable all breakpoints", self)
        enableAction.triggered.connect(self.onEnableAll)
        parent.titleBarWidget().addAction(enableAction)
        disableAction = QAction(Icons.bp_dis, "Disable all breakpoints", self)
        disableAction.triggered.connect(self.onDisableAll)
        parent.titleBarWidget().addAction(disableAction)
 def __init__(self, *args):
     QTableView.__init__(self, *args)
     self.setAlternatingRowColors(True)
     self.setSelectionBehavior(QTableView.SelectRows)
     self.setShowGrid(False)
Exemple #40
0
 def __init__(self, parent):
     QTableView.__init__(self, parent)
     self.array_filename = None
Exemple #41
0
 def __init__(self, parent):
     QTableView.__init__(self, parent)
     self.array_filename = None
     self.menu = None
     self.empty_ws_menu = None
Exemple #42
0
 def __init__(self, *args, **kwargs):
     self.parent2 = args[0]
     #super(SingleChoiceQTableView, self).__init__()
     QTableView.__init__(self, *args, **kwargs)  #Use QTableView constructor
     self.setSelectionMode(QAbstractItemView.SingleSelection)
     self.setSelectionBehavior(QAbstractItemView.SelectRows)
Exemple #43
0
 def __init__(self, *args, **kwargs):
     self.parent2 = args[0]
     #super(CustomQTableView, self).__init__()
     QTableView.__init__(self, *args, **kwargs)  #Use QTableView constructor
Exemple #44
0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self._model = ReportModel()
     self.setModel(self._model)
     self._model.dataChanged.connect(self.on_item_changed)
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self.freezeNum = 0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self.freezeNum = 0
     self.inited = False
     self.frozenTableView = QTableView(self)
Exemple #47
0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
Exemple #48
0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self._model = ReportModel()
     self.setModel(self._model)
     self._model.dataChanged.connect(self.on_item_changed)
Exemple #49
0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self.timerId = self.startTimer(3000)
Exemple #50
0
    def __init__(self, *args, **kwargs):
        QTableView.__init__(self, *args, **kwargs)

        # Set the delegate for color column
        self.setItemDelegateForColumn(2, ColorPickerDelegate(self))
 def __init__(self, parent):
     QTableView.__init__(self, parent)
     self.pressed.connect(self.pressedEvent)
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self.freezeNum = 0
     self.inited = False
     self.frozenTableView = QTableView(self)
Exemple #53
0
    def __init__(self, table_data, headers, parent=None, *args):
        """
        Creates two QTableViews one of which is a frozen table while the
        other one can scroll behind it.
        :param table_data: The data that goes into the tables
        :type table_data: List
        :param headers: The header data of the tables.
        :type headers: List
        :param parent: The parent of the QTableView
        :type parent: QWidget
        :param args:
        :type args:
        """
        QTableView.__init__(self, parent)
        # set the table model
        self.table_model = BaseSTDMTableModel(table_data, headers, parent)
        # set the proxy model
        proxy_model = QSortFilterProxyModel(self)
        proxy_model.setSourceModel(self.table_model)
        # Assign a data model for TableView
        self.setModel(self.table_model)
        # frozen_table_view - first column
        self.frozen_table_view = QTableView(self)
        # Set the model for the widget, fixed column
        self.frozen_table_view.setModel(self.table_model)
        # Hide row headers
        self.frozen_table_view.verticalHeader().hide()
        # Widget does not accept focus
        self.frozen_table_view.setFocusPolicy(Qt.StrongFocus | Qt.TabFocus
                                              | Qt.ClickFocus)
        # The user can not resize columns
        self.frozen_table_view.horizontalHeader().\
            setResizeMode(QHeaderView.Fixed)
        self.frozen_table_view.setObjectName('frozen_table')
        self.setSelectionMode(QAbstractItemView.NoSelection)
        self.set_style()
        # Remove the scroll bar
        self.frozen_table_view.setHorizontalScrollBarPolicy(
            Qt.ScrollBarAlwaysOff)
        self.frozen_table_view.setVerticalScrollBarPolicy(
            Qt.ScrollBarAlwaysOff)
        # Puts more widgets to the foreground
        self.viewport().stackUnder(self.frozen_table_view)
        # # Log in to edit mode - even with one click
        # Set the properties of the column headings
        hh = self.horizontalHeader()
        # Text alignment centered
        hh.setDefaultAlignment(Qt.AlignCenter)

        self.set_column_width()
        # Set properties header lines
        vh = self.verticalHeader()
        vh.setDefaultSectionSize(25)  # height lines
        # text alignment centered
        vh.setDefaultAlignment(Qt.AlignCenter)
        vh.setVisible(True)
        # Height of rows - as in the main widget
        self.frozen_table_view.verticalHeader().\
            setDefaultSectionSize(
            vh.defaultSectionSize()
        )
        # Show frozen table view
        self.frozen_table_view.show()
        # Set the size of him like the main

        self.setHorizontalScrollMode(QAbstractItemView.ScrollPerPixel)
        self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel)
        self.frozen_table_view.setVerticalScrollMode(
            QAbstractItemView.ScrollPerPixel)
        ## select the first column (STR Type)
        self.frozen_table_view.selectColumn(0)

        self.frozen_table_view.setEditTriggers(
            QAbstractItemView.AllEditTriggers)
        self.set_size()
        self.signals()
Exemple #54
0
    def __init__(self, parent):

        QTableView.__init__(self)

        self.parent = parent
Exemple #55
0
 def __init__(self, QWidget_parent=None):
     QTableView.__init__(self, QWidget_parent)
     self.model = None
     self.verticalHeader().setVisible(False)
Exemple #56
0
 def __init__(self, parent = None):
     QTableView.__init__(self, parent)
     self.timerId = self.startTimer(3000)
Exemple #57
0
 def __init__(self,parent=None):
     QTableView.__init__(self,parent=parent)
     self.source_model = QStandardItemModel()
     self.setModel(self.source_model)
     self.proxy_model = QSortFilterProxyModel()
Exemple #58
0
 def __init__(self, parent=None):
     QTableView.__init__(self, parent)
     self.model = ShortcutsModel()
     self.setModel(self.model)
     self.setItemDelegate(ShortcutsDelegate(self))
     self.load_shortcuts()