本文整理汇总了Python中PyQt5.QtWidgets.QDockWidget.size方法的典型用法代码示例。如果您正苦于以下问题:Python QDockWidget.size方法的具体用法?Python QDockWidget.size怎么用?Python QDockWidget.size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QDockWidget
的用法示例。
在下文中一共展示了QDockWidget.size方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MainForm
# 需要导入模块: from PyQt5.QtWidgets import QDockWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QDockWidget import size [as 别名]
#.........这里部分代码省略.........
# Creamos pestañas de areas y un vBLayout por cada módulo. Despues ahí metemos los actions de cada módulo
if module.areaid not in self.areas:
self.loadArea(Struct(idarea=module.areaid,
descripcion=module.areaid))
moduleToolBox = self.toolBoxs[self.areas.index(module.areaid)]
vBLayout = QWidget()
vBLayout.layout = QVBoxLayout() # layout de cada módulo.
vBLayout.layout.setSizeConstraint(QLayout.SetMinAndMaxSize)
vBLayout.layout.setSpacing(0)
vBLayout.layout.setContentsMargins(0, 0, 0, 0)
vBLayout.setLayout(vBLayout.layout)
if module.icon[0] != "":
pixmap = QtGui.QPixmap(module.icon)
moduleToolBox.addItem(vBLayout, QtGui.QIcon(pixmap), module.description)
else:
moduleToolBox.addItem(vBLayout, module.description)
try:
self.moduleLoad(vBLayout.layout, module)
except Exception:
logger.exception("ERROR al procesar modulo %s", module.name)
def moduleLoad(self, vBLayout, module):
if not module.loaded:
module.load()
if not module.loaded:
logger.warning("moduleLoad: Ignorando modulo %s por fallo al cargar", module.name)
return False
logger.trace("moduleLoad: Running module %s . . . ", module.name)
iconsize = QtCore.QSize(22, 22)
iconsize = QtCore.QSize(16, 16)
vBLayout.setSpacing(0)
vBLayout.setContentsMargins(0, 0, 0, 0)
for key in module.mainform.toolbar:
action = module.mainform.actions[key]
button = QToolButton()
button.setText(action.text)
button.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
button.setIconSize(iconsize)
button.setAutoRaise(True)
if action.icon:
button.setIcon(action.icon)
button.clicked.connect(action.run)
vBLayout.addWidget(button)
self.addToMenuPineboo(action, module)
vBLayout.addStretch()
def closeEvent(self, evnt):
res = QMessageBox.information(
QApplication.activeWindow(),
"Salir de Pineboo",
"¿ Desea salir ?",
QMessageBox.Yes, QMessageBox.No)
if res == QMessageBox.No:
evnt.ignore()
self.saveState()
def saveState(self):
if self: