MCPcopy Index your code
hub / github.com/QuantFans/quantdigger / createToolBox

Method createToolBox

quantdigger/demo/pyquant.py:146–199  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

144
145
146 def createToolBox(self):
147 self.buttonGroup = QtGui.QButtonGroup()
148 self.buttonGroup.setExclusive(False)
149 #self.buttonGroup.buttonClicked[int].connect(self.buttonGroupClicked)
150
151 layout = QtGui.QGridLayout()
152 #layout.addWidget(self.createCellWidget("Conditional", DiagramItem.Conditional), 0, 0)
153 #layout.addWidget(self.createCellWidget("Process", DiagramItem.Step), 0, 1)
154 #layout.addWidget(self.createCellWidget("Input/Output", DiagramItem.Io), 1, 0)
155
156 textButton = QtGui.QToolButton()
157 textButton.setCheckable(True)
158 textButton.setIcon(QtGui.QIcon(QtGui.QPixmap(':/images/textpointer.png')
159 .scaled(30, 30)))
160 textButton.setIconSize(QtCore.QSize(50, 50))
161
162 textLayout = QtGui.QGridLayout()
163 textLayout.addWidget(textButton, 0, 0, QtCore.Qt.AlignHCenter)
164 textLayout.addWidget(QtGui.QLabel("Text"), 1, 0,
165 QtCore.Qt.AlignCenter)
166 textWidget = QtGui.QWidget()
167 textWidget.setLayout(textLayout)
168 layout.addWidget(textWidget, 1, 1)
169
170 layout.setRowStretch(3, 10)
171 layout.setColumnStretch(2, 10)
172
173 itemWidget = QtGui.QWidget()
174 itemWidget.setLayout(layout)
175
176 self.backgroundButtonGroup = QtGui.QButtonGroup()
177 #self.backgroundButtonGroup.buttonClicked.connect(self.backgroundButtonGroupClicked)
178
179 backgroundLayout = QtGui.QGridLayout()
180 backgroundLayout.addWidget(self.createBackgroundCellWidget("Blue Grid",
181 ':/images/background1.png'), 0, 0)
182 backgroundLayout.addWidget(self.createBackgroundCellWidget("White Grid",
183 ':/images/background2.png'), 0, 1)
184 backgroundLayout.addWidget(self.createBackgroundCellWidget("Gray Grid",
185 ':/images/background3.png'), 1, 0)
186 backgroundLayout.addWidget(self.createBackgroundCellWidget("No Grid",
187 ':/images/background4.png'), 1, 1)
188
189 backgroundLayout.setRowStretch(2, 10)
190 backgroundLayout.setColumnStretch(2, 10)
191
192 backgroundWidget = QtGui.QWidget()
193 backgroundWidget.setLayout(backgroundLayout)
194
195 self.toolBox = QtGui.QToolBox()
196 self.toolBox.setSizePolicy(QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Ignored))
197 self.toolBox.setMinimumWidth(itemWidget.sizeHint().width())
198 self.toolBox.addItem(itemWidget, "Basic Flowchart Shapes")
199 self.toolBox.addItem(backgroundWidget, "Backgrounds")
200
201 def createBackgroundCellWidget(self, text, image):
202 button = QtGui.QToolButton()

Callers 1

__init__Method · 0.95

Calls 1

Tested by

no test coverage detected