예제 #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))