示例#1
0
 def set_page_margins(
     self,
     margins: types.MarginsFType,
     unit: gui.pagelayout.UnitStr | None = None,
 ) -> bool:
     if isinstance(margins, tuple):
         margins = QtCore.QMarginsF(*margins)
     if unit is None:
         return self.setPageMargins(margins)
     else:
         if unit not in gui.pagelayout.UNITS:
             raise InvalidParamError(unit, gui.pagelayout.UNITS)
         return self.setPageMargins(margins, gui.pagelayout.UNITS[unit])
示例#2
0
文件: sizef.py 项目: phil65/PrettyQt
 def grown_by(self, margins: types.MarginsFType) -> SizeF:
     if isinstance(margins, tuple):
         margins = QtCore.QMarginsF(*margins)
     return SizeF(self.marginsRemoved(margins))
示例#3
0
文件: sizef.py 项目: phil65/PrettyQt
 def shrunk_by(self, margins: types.MarginsFType) -> SizeF:
     if isinstance(margins, tuple):
         margins = QtCore.QMarginsF(*margins)
     return SizeF(self.marginsAdded(margins))