пример wxpython wx.previewcontrolbar?как убрать зум из панели управления предпросмотром печати wxpython? - PullRequest
0 голосов
/ 26 апреля 2019

Я работаю над проектом, который включает создание предварительного просмотра печати.Функция масштабирования при предварительном просмотре не работает должным образом, и это не важно, поэтому я хочу исключить параметр масштабирования на панели инструментов предварительного просмотра.

Я обнаружил wx.previewcontrolbar, который, кажется, позволяет мне создавать настраиваемую панель инструментов:

Это стандартная реализация панели управления предпросмотром, панели с кнопкамии управление масштабированием.Вы можете получить новый класс из этого и переопределить некоторые или все функции-члены, чтобы изменить поведение и внешний вид;или вы можете оставить все как есть.

К сожалению, у меня недостаточно опыта, чтобы понять, как это использовать.У кого-нибудь есть примеры или рекомендации?

def OnPrintPreview(self, event):      

    data = wx.PrintDialogData(self.printData)

    printout = MyPrintout(self,data,self.Workspace,restrictType = 1)
    printout.SetIsPreview(True)

    self.preview = wx.PrintPreview(printout,printout, data)
    self.preview.SetZoom(100)

    printpreview= wx.PreviewFrame(self.preview, self.Main, "Print Preview")
    printpreview.Initialize()
    printpreview.SetPosition(self.GetPosition())
    printpreview.Maximize()
    printpreview.Show(True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...