class H5VMain(QWidget): def __init__(self, **kwargs): QWidget.__init__(self, parent=None) #self._name = self.__class__.__name__ self.proc_kwargs(**kwargs) self.wlog = QWLoggerStd(cp, show_buttons=False) self.wtree = H5VQWTree(**kwargs) #self.wtext = QTextEdit('Some text') self.hspl = QSplitter(Qt.Horizontal) self.hspl.addWidget(self.wtree) self.hspl.addWidget(self.wlog) #self.hspl.addWidget(self.wtext) self.hbox = QHBoxLayout() self.hbox.addWidget(self.hspl) self.setLayout(self.hbox) self.set_style() self.set_tool_tips() #self.connect_signals_to_slots() def proc_kwargs(self, **kwargs): print_kwargs(kwargs) loglevel = kwargs.get('loglevel', 'DEBUG').upper() logdir = kwargs.get('logdir', './') savelog = kwargs.get('savelog', True) if is_in_command_line('-l', '--loglevel'): cp.log_level.setValue(loglevel) #if is_in_command_line('-S', '--saveloglogdir') : #if is_in_command_line('-L', '--logdir') : cp.log_prefix.setValue(logdir) cp.save_log_at_exit.setValue(savelog) def connect_signals_to_slots(self): pass #self.connect(self.wbut.but_reset, QtCore.SIGNAL('clicked()'), self.on_but_reset) #self.connect(self.wbut.but_save, QtCore.SIGNAL('clicked()'), self.on_but_save) def set_tool_tips(self): self.setToolTip('hdf5 explorer') def set_style(self): self.setGeometry(50, 50, 500, 600) #self.setGeometry(self.main_win_pos_x .value(),\ # self.main_win_pos_y .value(),\ # self.main_win_width .value(),\ # self.main_win_height.value()) #w_height = self.main_win_height.value() #self.setMinimumSize(500, 400) #w = self.main_win_width.value() self.layout().setContentsMargins(0, 0, 0, 0) self.wlog.setMinimumWidth(500)
class H5VMain(QWidget) : def __init__(self, **kwargs) : QWidget.__init__(self, parent=None) #self._name = self.__class__.__name__ cp.h5vmain = self self.proc_kwargs(**kwargs) self.wlog = QWLoggerStd(cp, show_buttons=False) self.wtree = H5VQWTree(**kwargs) self.wctrl = H5VControl(**kwargs) #self.wtext = QTextEdit('Some text') self.hspl = QSplitter(Qt.Horizontal) self.hspl.addWidget(self.wtree) self.hspl.addWidget(self.wlog) #self.hspl.addWidget(self.wtext) #self.hbox = QHBoxLayout() #self.hbox.addWidget(self.hspl) self.vbox = QVBoxLayout() self.vbox.addWidget(self.wctrl) self.vbox.addWidget(self.hspl) #self.vbox.addLayout(self.hspl) self.setLayout(self.vbox) self.set_style() self.set_tool_tips() #self.connect_signals_to_slots() def proc_kwargs(self, **kwargs) : print_kwargs(kwargs) loglevel = kwargs.get('loglevel','DEBUG').upper() logdir = kwargs.get('logdir','./') savelog = kwargs.get('savelog',True) if is_in_command_line('-l', '--loglevel') : cp.log_level.setValue(loglevel) #if is_in_command_line('-S', '--saveloglogdir') : #if is_in_command_line('-L', '--logdir') : cp.log_prefix.setValue(logdir) cp.save_log_at_exit.setValue(savelog) def connect_signals_to_slots(self) : pass #self.connect(self.wbut.but_reset, QtCore.SIGNAL('clicked()'), self.on_but_reset) #self.connect(self.wbut.but_save, QtCore.SIGNAL('clicked()'), self.on_but_save) def set_tool_tips(self) : self.setToolTip('hdf5 explorer') def set_style(self) : self.setGeometry(50, 50, 500, 600) #self.setGeometry(self.main_win_pos_x .value(),\ # self.main_win_pos_y .value(),\ # self.main_win_width .value(),\ # self.main_win_height.value()) #w_height = self.main_win_height.value() #self.setMinimumSize(500, 400) #w = self.main_win_width.value() self.layout().setContentsMargins(0,0,0,0) self.wlog.setMinimumWidth(500) #spl_pos = cp.main_vsplitter.value() #self.vspl.setSizes((spl_pos,w_height-spl_pos,)) #self.wrig.setMinimumWidth(350) #self.wrig.setMaximumWidth(450) #self.wrig.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Ignored) #self.hspl.moveSplitter(w*0.5,0) #self.setFixedSize(800,500) #self.setMinimumSize(500,800) #self.butELog.setStyleSheet(style.styleButton) #self.butFile.setStyleSheet(style.styleButton) #self.butELog .setVisible(False) #self.butFBrowser.setVisible(False) #self.but1.raise_() def closeEvent(self, e): #logger.debug('closeEvent') QWidget.closeEvent(self, e) cp.h5vmain = None