def __init__( self, parent=None, size=None ):
super().__init__( parent )
self.tabs = QtWidgets.QTabWidget()
self.buttons = QtWidgets.QDialogButtonBox()
self.ok_button = self.buttons.addButton( self.buttons.Ok )
self.buttons.addButton( self.buttons.Cancel )
self.buttons.accepted.connect( self.accept )
self.buttons.rejected.connect( self.reject )
# must add the tabs at this stage or that will not display
self.completeTabsInit()
self.layout = QtWidgets.QVBoxLayout()
self.layout.addWidget( self.tabs )
self.layout.addWidget( self.buttons )
self.setLayout( self.layout )
if size is not None:
em = self.app.fontMetrics().width( 'm' )
ex = self.app.fontMetrics().lineSpacing()
self.resize( size[0]*em, size[1]*ex )
评论列表
文章目录