towards isolate microscope view in a class
This commit is contained in:
47
swissmx.py
47
swissmx.py
@@ -238,26 +238,7 @@ class Main(QMainWindow, Ui_MainWindow):
|
||||
self.tweakers = {}
|
||||
self.setup_sliders()
|
||||
|
||||
self.glw = pg.GraphicsLayoutWidget()
|
||||
self.microscope_page.setLayout(QVBoxLayout())
|
||||
self.microscope_page.layout().addWidget(self.glw)
|
||||
self.glw.show()
|
||||
|
||||
self.vb=vb=self.glw.addViewBox(invertY=True)#,enableMenu=False)
|
||||
self.img = pg.ImageItem()
|
||||
# self.graphicsView.setCentralItem(self.vb)
|
||||
self.glw.scene().sigMouseMoved.connect(self.mouse_move_event)
|
||||
self.glw.scene().sigMouseClicked.connect(self.mouse_click_event)
|
||||
vb.setAspectLocked(True)
|
||||
vb.setBackgroundColor((120, 90, 90))
|
||||
vb.addItem(self.img)
|
||||
try:
|
||||
grid=pg.GridItem(pen=(0,255,0),textPen=(0,255,0)) #green grid and labels
|
||||
except:
|
||||
grid=pg.GridItem()
|
||||
|
||||
|
||||
vb.addItem(grid)
|
||||
self.init_graphics()
|
||||
|
||||
self._escape_current_state = "Maintenance"
|
||||
self._pin_mounting_offset = 0.0
|
||||
@@ -334,6 +315,32 @@ class Main(QMainWindow, Ui_MainWindow):
|
||||
self._tabs_daq_methods.currentChanged.connect(self.switch_task)
|
||||
self.switch_task()
|
||||
|
||||
def init_graphics(self):
|
||||
self.glw = pg.GraphicsLayoutWidget()
|
||||
self.microscope_page.setLayout(QVBoxLayout())
|
||||
self.microscope_page.layout().addWidget(self.glw)
|
||||
self.glw.show()
|
||||
|
||||
self.vb=vb=self.glw.addViewBox(invertY=False)#,enableMenu=False)
|
||||
self.img=img=pg.ImageItem()
|
||||
tr=QtGui.QTransform() # prepare ImageItem transformation:
|
||||
tr.rotate(30)
|
||||
tr.setMatrix(-1, 0, 0,
|
||||
0,-1, 0,
|
||||
0, 0, 1)
|
||||
img.setTransform(tr) # assign transform
|
||||
# self.graphicsView.setCentralItem(self.vb)
|
||||
self.glw.scene().sigMouseMoved.connect(self.mouse_move_event)
|
||||
self.glw.scene().sigMouseClicked.connect(self.mouse_click_event)
|
||||
vb.setAspectLocked(True)
|
||||
vb.setBackgroundColor((120, 90, 90))
|
||||
vb.addItem(img)
|
||||
try:
|
||||
grid=pg.GridItem(pen=(0,255,0),textPen=(0,255,0)) #green grid and labels
|
||||
except:
|
||||
grid=pg.GridItem()
|
||||
vb.addItem(grid)
|
||||
|
||||
def create_helical_widgets(self):
|
||||
tbox = self._helical_tablebox
|
||||
htab = self._helical_scan_table = HelicalTableWidget()
|
||||
|
||||
Reference in New Issue
Block a user