MCPcopy Create free account
hub / github.com/KDAB/KDChart / __init__

Method __init__

python/examples/customconstraints/main.py:58–89  ·  view source on GitHub ↗
(self, parent=None)

Source from the content-addressed store, hash-verified

56
57class MyWidget(QWidget):
58 def __init__(self, parent=None):
59 super().__init__(parent)
60
61 self.view = View()
62 self.grid = DateTimeGrid()
63 self.model = QStandardItemModel()
64 self.slider = QSlider()
65 self.view.setGraphicsView(MyGraphicsView())
66
67 # proxyModel.setSourceModel( &model );
68 for h in range(0, 2):
69 self.model.appendRow([MyStandardItem("Item " + str(h)),
70 MyStandardItem(KDGantt.TypeTask),
71 MyStandardItem(QDateTime.currentDateTime().addDays(
72 h), KDGantt.StartTimeRole),
73 MyStandardItem(QDateTime.currentDateTime().addDays(
74 h + 1), KDGantt.EndTimeRole),
75 MyStandardItem(50)])
76
77 self.slider.setOrientation(Qt.Horizontal)
78 self.slider.setRange(1, 10000)
79 self.slider.setValue(100)
80 l = QVBoxLayout(self)
81 l.addWidget(self.view)
82 l.addWidget(self.slider)
83 self.grid.setStartDateTime(QDateTime.currentDateTime().addDays(-3))
84 self.grid.setDayWidth(100)
85 # grid.setNoInformationBrush( Qt::NoBrush );
86 self.view.setGrid(self.grid)
87 self.view.setModel(self.model)
88
89 self.slider.valueChanged.connect(self.slotZoom)
90
91 def slotZoom(self, z):
92 self.grid.setDayWidth(z)

Callers 1

__init__Method · 0.45

Calls 11

ViewClass · 0.85
setGraphicsViewMethod · 0.80
setStartDateTimeMethod · 0.80
setDayWidthMethod · 0.80
MyGraphicsViewClass · 0.70
MyStandardItemClass · 0.70
DateTimeGridClass · 0.50
QStandardItemModelClass · 0.50
setOrientationMethod · 0.45
setGridMethod · 0.45
setModelMethod · 0.45

Tested by

no test coverage detected