def createToolBox(self):
self.buttonGroup = QtGui.QButtonGroup()
self.buttonGroup.setExclusive(False)
#self.buttonGroup.buttonClicked[int].connect(self.buttonGroupClicked)
layout = QtGui.QGridLayout()
#layout.addWidget(self.createCellWidget("Conditional", DiagramItem.Conditional), 0, 0)
#layout.addWidget(self.createCellWidget("Process", DiagramItem.Step), 0, 1)
#layout.addWidget(self.createCellWidget("Input/Output", DiagramItem.Io), 1, 0)
textButton = QtGui.QToolButton()
textButton.setCheckable(True)
textButton.setIcon(QtGui.QIcon(QtGui.QPixmap(':/images/textpointer.png')
.scaled(30, 30)))
textButton.setIconSize(QtCore.QSize(50, 50))
textLayout = QtGui.QGridLayout()
textLayout.addWidget(textButton, 0, 0, QtCore.Qt.AlignHCenter)
textLayout.addWidget(QtGui.QLabel("Text"), 1, 0,
QtCore.Qt.AlignCenter)
textWidget = QtGui.QWidget()
textWidget.setLayout(textLayout)
layout.addWidget(textWidget, 1, 1)
layout.setRowStretch(3, 10)
layout.setColumnStretch(2, 10)
itemWidget = QtGui.QWidget()
itemWidget.setLayout(layout)
self.backgroundButtonGroup = QtGui.QButtonGroup()
#self.backgroundButtonGroup.buttonClicked.connect(self.backgroundButtonGroupClicked)
backgroundLayout = QtGui.QGridLayout()
backgroundLayout.addWidget(self.createBackgroundCellWidget("Blue Grid",
':/images/background1.png'), 0, 0)
backgroundLayout.addWidget(self.createBackgroundCellWidget("White Grid",
':/images/background2.png'), 0, 1)
backgroundLayout.addWidget(self.createBackgroundCellWidget("Gray Grid",
':/images/background3.png'), 1, 0)
backgroundLayout.addWidget(self.createBackgroundCellWidget("No Grid",
':/images/background4.png'), 1, 1)
backgroundLayout.setRowStretch(2, 10)
backgroundLayout.setColumnStretch(2, 10)
backgroundWidget = QtGui.QWidget()
backgroundWidget.setLayout(backgroundLayout)
self.toolBox = QtGui.QToolBox()
self.toolBox.setSizePolicy(QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Ignored))
self.toolBox.setMinimumWidth(itemWidget.sizeHint().width())
self.toolBox.addItem(itemWidget, "Basic Flowchart Shapes")
self.toolBox.addItem(backgroundWidget, "Backgrounds")