def AddWidgets(self):
im = self.dataProcess.im
draw = ImageDraw.Draw(im)
self.setSizePolicy(QtGui.QSizePolicy.Policy.Expanding, QtGui.QSizePolicy.Policy.Expanding)
# Saving the image file as an output file
self.label = QtGui.QLabel()
self.NodeSlider()
im.save("BackgroundImage/output.png")
# Loading the pixmap for better analysis
loadedImage = QtGui.QImage()
loadedImage.load("BackgroundImage/output.png")
self.PixMap = QtGui.QPixmap.fromImage(loadedImage)
self.ElectrodeView = ElectrodeView(self)
x_interval = LayoutWidth/6
y_interval = LayoutHeight/6
for i in range(self.Chunks+1):
self.SmallMultipleElectrode.append(ElectrodeView(self, i, x_interval,y_interval))
CommunitySelectPerTime = QtCore.Signal(list, int ,list, list)
self.SmallMultipleElectrode[i].CommunitySelectPerTime.connect(self.SelectingCommunitiesInaTimestep)
self.SmallMultipleElectrode[i].DataLink.connect(self.GettingDataFromSmallMultiples)
self.SmallMultipleElectrode[i].CommunitySelectAcrossTime.connect(self.SelectingCommunitiesAcrossaTimestep)
self.LayoutForSmallMultiples = LayoutForSmallMultiples(self,self.SmallMultipleElectrode,x_interval,y_interval)
# # Use pycharm to have a better way to do it
self.ImageView = QtGui.QHBoxLayout()
self.ImageView2 = QtGui.QHBoxLayout()
self.ImageView2.setContentsMargins(0, 0, 0, 0)
self.ImageView2.addWidget(self.ElectrodeView)
self.ImageView2.setContentsMargins(0, 0, 0, 0)
# Image additions
vbox = QtGui.QVBoxLayout()
vbox.setContentsMargins(0, 0, 0, 0)
vbox.addLayout(self.ImageView2)
vbox.setContentsMargins(0, 0, 0, 0)
self.scene = QtGui.QGraphicsScene(0, 0,500 ,600)
self.setContentsMargins(0, 0, 0, 0)
self.setLayout(vbox)
评论列表
文章目录