Python PySide.QtGui.QStandardItemModel() Examples
The following are 10
code examples of PySide.QtGui.QStandardItemModel().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PySide.QtGui
, or try the search function
.
Example #1
Source File: CountersunkHoles.py From FreeCAD_FastenersWB with GNU General Public License v2.0 | 6 votes |
def setData(self, index, value, role = QtCore.Qt.EditRole): #ok = QStandardItemModel::setData(index, value, role); ok = super(FSDiameterModel, self).setData(index, value, role) #if role == QtCore.Qt.CheckStateRole: # self.toggleCheckState(index) return ok # connect(model, SIGNAL(toggleCheckState(const QModelIndex&)), # this, SLOT(toggleCheckState(const QModelIndex&))); # // timer for highlighting # d->highlighttimer = new QTimer(this); # d->highlighttimer->setSingleShot(true); # connect(d->highlighttimer,SIGNAL(timeout()), # this, SLOT(onHighlightEdges()));
Example #2
Source File: CountersunkHoles.py From FreeCAD_FastenersWB with GNU General Public License v2.0 | 5 votes |
def flags(self, index): #fl = QtGui.QStandardItemModel.flags(index) fl = super(FSDiameterModel, self).flags(index) if index.column() == 0: #FreeCAD.Console.PrintLog(str(fl) + "\n") fl = fl | QtCore.Qt.ItemIsUserCheckable return fl
Example #3
Source File: xrefwindow.py From TimeMachine with GNU Lesser General Public License v3.0 | 5 votes |
def __init__(self, parent=None, win=None, xrefs=None, headers=None): super(XrefValueWindow, self).__init__(parent) self.parent = parent self.mainwin = win self.xrefs = xrefs self.headers = headers self.reverse_strings = {} self.proxyModel = QtGui.QSortFilterProxyModel() self.proxyModel.setDynamicSortFilter(True) self.model = QtGui.QStandardItemModel(len(self.xrefs), len(self.headers), self) column = 0 for header in headers: self.model.setHeaderData(column, QtCore.Qt.Horizontal, header) column += 1 row = 0 for ref in xrefs: for column in range(len(self.headers)): self.model.setData(self.model.index(row, column, QtCore.QModelIndex()), "%s" % ref[column]) row += 1 self.proxyModel.setSourceModel(self.model) self.setRootIsDecorated(False) self.setAlternatingRowColors(True) self.setModel(self.proxyModel) self.setSortingEnabled(True) self.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.doubleClicked.connect(self.slotDoubleClicked)
Example #4
Source File: stringswindow.py From TimeMachine with GNU Lesser General Public License v3.0 | 5 votes |
def __init__(self, parent=None, win=None, session=None): super(StringsValueWindow, self).__init__(parent) self.mainwin = win self.session = session self.title = "Strings" self.reverse_strings = {} self.proxyModel = QtGui.QSortFilterProxyModel() self.proxyModel.setDynamicSortFilter(True) self.model = QtGui.QStandardItemModel(self.session.get_nb_strings(), 4, self) self.model.setHeaderData(0, QtCore.Qt.Horizontal, "String") self.model.setHeaderData(1, QtCore.Qt.Horizontal, "Usage") self.model.setHeaderData(2, QtCore.Qt.Horizontal, "Filename") self.model.setHeaderData(3, QtCore.Qt.Horizontal, "Digest") row = 0 for digest, filename, strings_analysis in self.session.get_strings(): for string_value in strings_analysis: self.model.setData(self.model.index(row, 0, QtCore.QModelIndex()), repr(string_value)) self.model.setData(self.model.index(row, 1, QtCore.QModelIndex()), len(strings_analysis[string_value].get_xref_from())) self.model.setData(self.model.index(row, 2, QtCore.QModelIndex()), filename) self.model.setData(self.model.index(row, 3, QtCore.QModelIndex()), digest) self.reverse_strings[repr(string_value) + digest] = strings_analysis[string_value] row += 1 self.proxyModel.setSourceModel(self.model) self.setRootIsDecorated(False) self.setAlternatingRowColors(True) self.setModel(self.proxyModel) self.setSortingEnabled(True) self.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.doubleClicked.connect(self.slotDoubleClicked)
Example #5
Source File: xrefwindow.py From AndroBugs_Framework with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent=None, win=None, xrefs=None, headers=None): super(XrefValueWindow, self).__init__(parent) self.parent = parent self.mainwin = win self.xrefs = xrefs self.headers = headers self.reverse_strings = {} self.proxyModel = QtGui.QSortFilterProxyModel() self.proxyModel.setDynamicSortFilter(True) self.model = QtGui.QStandardItemModel(len(self.xrefs), len(self.headers), self) column = 0 for header in headers: self.model.setHeaderData(column, QtCore.Qt.Horizontal, header) column += 1 row = 0 for ref in xrefs: for column in range(len(self.headers)): self.model.setData(self.model.index(row, column, QtCore.QModelIndex()), "%s" % ref[column]) row += 1 self.proxyModel.setSourceModel(self.model) self.setRootIsDecorated(False) self.setAlternatingRowColors(True) self.setModel(self.proxyModel) self.setSortingEnabled(True) self.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.doubleClicked.connect(self.slotDoubleClicked)
Example #6
Source File: stringswindow.py From AndroBugs_Framework with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent=None, win=None, session=None): super(StringsValueWindow, self).__init__(parent) self.mainwin = win self.session = session self.title = "Strings" self.reverse_strings = {} self.proxyModel = QtGui.QSortFilterProxyModel() self.proxyModel.setDynamicSortFilter(True) self.model = QtGui.QStandardItemModel(self.session.get_nb_strings(), 4, self) self.model.setHeaderData(0, QtCore.Qt.Horizontal, "String") self.model.setHeaderData(1, QtCore.Qt.Horizontal, "Usage") self.model.setHeaderData(2, QtCore.Qt.Horizontal, "Filename") self.model.setHeaderData(3, QtCore.Qt.Horizontal, "Digest") row = 0 for digest, filename, strings_analysis in self.session.get_strings(): for string_value in strings_analysis: self.model.setData(self.model.index(row, 0, QtCore.QModelIndex()), repr(string_value)) self.model.setData(self.model.index(row, 1, QtCore.QModelIndex()), len(strings_analysis[string_value].get_xref_from())) self.model.setData(self.model.index(row, 2, QtCore.QModelIndex()), filename) self.model.setData(self.model.index(row, 3, QtCore.QModelIndex()), digest) self.reverse_strings[repr(string_value) + digest] = strings_analysis[string_value] row += 1 self.proxyModel.setSourceModel(self.model) self.setRootIsDecorated(False) self.setAlternatingRowColors(True) self.setModel(self.proxyModel) self.setSortingEnabled(True) self.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.doubleClicked.connect(self.slotDoubleClicked)
Example #7
Source File: CanvasRbfEditor.py From Fabric-RBF with BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self): super(CheckableComboBox, self).__init__() self.view().pressed.connect(self.handleItemPressed) self.setModel(QtGui.QStandardItemModel(self))
Example #8
Source File: xrefwindow.py From MARA_Framework with GNU Lesser General Public License v3.0 | 5 votes |
def __init__(self, parent=None, win=None, xrefs=None, headers=None): super(XrefValueWindow, self).__init__(parent) self.parent = parent self.mainwin = win self.xrefs = xrefs self.headers = headers self.reverse_strings = {} self.proxyModel = QtGui.QSortFilterProxyModel() self.proxyModel.setDynamicSortFilter(True) self.model = QtGui.QStandardItemModel(len(self.xrefs), len(self.headers), self) column = 0 for header in headers: self.model.setHeaderData(column, QtCore.Qt.Horizontal, header) column += 1 row = 0 for ref in xrefs: for column in range(len(self.headers)): self.model.setData(self.model.index(row, column, QtCore.QModelIndex()), "%s" % ref[column]) row += 1 self.proxyModel.setSourceModel(self.model) self.setRootIsDecorated(False) self.setAlternatingRowColors(True) self.setModel(self.proxyModel) self.setSortingEnabled(True) self.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.doubleClicked.connect(self.slotDoubleClicked)
Example #9
Source File: stringswindow.py From MARA_Framework with GNU Lesser General Public License v3.0 | 5 votes |
def __init__(self, parent=None, win=None, session=None): super(StringsValueWindow, self).__init__(parent) self.mainwin = win self.session = session self.title = "Strings" self.reverse_strings = {} self.proxyModel = QtGui.QSortFilterProxyModel() self.proxyModel.setDynamicSortFilter(True) self.model = QtGui.QStandardItemModel(self.session.get_nb_strings(), 4, self) self.model.setHeaderData(0, QtCore.Qt.Horizontal, "String") self.model.setHeaderData(1, QtCore.Qt.Horizontal, "Usage") self.model.setHeaderData(2, QtCore.Qt.Horizontal, "Filename") self.model.setHeaderData(3, QtCore.Qt.Horizontal, "Digest") row = 0 for digest, filename, strings_analysis in self.session.get_strings(): for string_value in strings_analysis: self.model.setData(self.model.index(row, 0, QtCore.QModelIndex()), repr(string_value)) self.model.setData(self.model.index(row, 1, QtCore.QModelIndex()), len(strings_analysis[string_value].get_xref_from())) self.model.setData(self.model.index(row, 2, QtCore.QModelIndex()), filename) self.model.setData(self.model.index(row, 3, QtCore.QModelIndex()), digest) self.reverse_strings[repr(string_value) + digest] = strings_analysis[string_value] row += 1 self.proxyModel.setSourceModel(self.model) self.setRootIsDecorated(False) self.setAlternatingRowColors(True) self.setModel(self.proxyModel) self.setSortingEnabled(True) self.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.doubleClicked.connect(self.slotDoubleClicked)
Example #10
Source File: CustomQtWidgets.py From TiltBrushConverter with Apache License 2.0 | 4 votes |
def createWidgets(self): self.item_list_model = QtGui.QStandardItemModel(self) self.item_list_model.setSortRole(QtCore.Qt.DisplayRole) self.item_list_model.dataChanged.connect(self.handleDataChange) self.setModel(self.item_list_model) self.item_selection_model = self.selectionModel() self.setMinimumHeight(60) self.setSizePolicy(QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred))