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, 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()
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()
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)
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()
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()
def __init__(self, parent, helper): """ Description table view constructor """ QTableView.__init__(self, parent) self.helper = helper self.createWidgets() self.createConnections() self.createActions()
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
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()
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 = []
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
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()
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)
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)
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)
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()
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()
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)
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)
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)
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)
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)
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))
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))
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
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)
def __init__(self, parent): QTableView.__init__(self, parent) self.array_filename = None
def __init__(self, parent): QTableView.__init__(self, parent) self.array_filename = None self.menu = None self.empty_ws_menu = None
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)
def __init__(self, *args, **kwargs): self.parent2 = args[0] #super(CustomQTableView, self).__init__() QTableView.__init__(self, *args, **kwargs) #Use QTableView constructor
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)
def __init__(self, parent=None): QTableView.__init__(self, parent)
def __init__(self, parent=None): QTableView.__init__(self, parent) self.timerId = self.startTimer(3000)
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, 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()
def __init__(self, parent): QTableView.__init__(self) self.parent = parent
def __init__(self, QWidget_parent=None): QTableView.__init__(self, QWidget_parent) self.model = None self.verticalHeader().setVisible(False)
def __init__(self, parent = None): QTableView.__init__(self, parent) self.timerId = self.startTimer(3000)
def __init__(self,parent=None): QTableView.__init__(self,parent=parent) self.source_model = QStandardItemModel() self.setModel(self.source_model) self.proxy_model = QSortFilterProxyModel()
def __init__(self, parent=None): QTableView.__init__(self, parent) self.model = ShortcutsModel() self.setModel(self.model) self.setItemDelegate(ShortcutsDelegate(self)) self.load_shortcuts()