def init_UI(self):
self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
self.setWindowTitle('Dragonfly Frame Viewer')
window = QtWidgets.QWidget()
self.hbox = QtWidgets.QHBoxLayout()
self.frame_panel = frame_panel.Frame_panel(self, powder=self.do_powder, compare=self.do_compare)
self.hbox.addWidget(self.frame_panel)
# Menu items
menubar = self.menuBar()
menubar.setNativeMenuBar(False)
# Theme picker
thememenu = menubar.addMenu('&Theme')
self.theme = QtWidgets.QActionGroup(self, exclusive=True)
for i, s in enumerate(map(str, list(QtWidgets.QStyleFactory.keys()))):
a = self.theme.addAction(QtWidgets.QAction(s, self, checkable=True))
if i == 0:
a.setChecked(True)
a.triggered.connect(self.theme_changed)
thememenu.addAction(a)
# Color map picker
cmapmenu = menubar.addMenu('&Color Map')
self.color_map = QtWidgets.QActionGroup(self, exclusive=True)
for i, s in enumerate(['cubehelix', 'CMRmap', 'gray', 'gray_r', 'jet']):
a = self.color_map.addAction(QtWidgets.QAction(s, self, checkable=True))
if i == 0:
a.setChecked(True)
a.triggered.connect(self.cmap_changed)
cmapmenu.addAction(a)
window.setLayout(self.hbox)
self.setCentralWidget(window)
self.show()
评论列表
文章目录