def OnInit(self): self.frame = Frame(None) self.SetTopWindow(self.frame) self.taskbaricon = self._TaskBarIcon(self.frame, self.icon_path, "MuseigennAnime", self.left_click) self.taskbaricon.CreatePopupMenu = self.create_popup_menu self.sleep() return True
def __init__(self, parent, id, path, title, size=(850, 540)): Frame.__init__(self, parent, id, title, size=size) SPHINX_DOC_ENV = "SASVIEW_DOC_PATH" if SPHINX_DOC_ENV in os.environ: docs_path = os.path.join(os.environ[SPHINX_DOC_ENV]) else: # For the installer, docs are in a top-level directory. We're not # bothering to worry about docs when running using the old # (non - run.py) way. docs_path = os.path.join(PATH_APP, "doc") file_path = "file:///" + docs_path + "/" + path if not os.path.exists(docs_path): logging.error("Could not find Sphinx documentation at %s \ -- has it been built?", docs_path) elif wx_supports_html2: # Complete HTML/CSS support! self.view = html.WebView.New(self) self.view.LoadURL(file_path) self.Show() else: #For cases that do not build against current version dependency # Wx 3.0 we provide a webbrowser call - this is particularly for #Red hat used at SNS for which Wx 3.0 is not available. This #does not deal with issue of math in docs of course. webbrowser.open_new_tab(file_path)
def __init__( self, parent ): Frame.__init__ ( self, parent, id = ID_ANY, title = u"about", pos = DefaultPosition, size = Size( 300,207 ), style = DEFAULT_FRAME_STYLE|TAB_TRAVERSAL ) self.SetSizeHintsSz( DefaultSize, DefaultSize ) bSizer2 = BoxSizer( VERTICAL ) self.m_staticText8 = StaticText( self, ID_ANY, u"\n 感谢使用~\n 本程序由Rillke制作\n 请勿用于商业用途\n 有问题请联系\n 企鹅635415677", DefaultPosition, DefaultSize, 0 ) self.m_staticText8.Wrap( -1 ) self.m_staticText8.SetFont( Font( 16, 70, 90, 92, False, "宋体" ) ) bSizer2.Add( self.m_staticText8, 1, ALL|EXPAND, 5 ) self.m_buttonAboutClose = Button( self, ID_ANY, u"close", DefaultPosition, DefaultSize, 0 ) bSizer2.Add( self.m_buttonAboutClose, 0, ALL|ALIGN_CENTER_HORIZONTAL, 5 ) self.SetSizer( bSizer2 ) self.Layout() self.Centre( BOTH ) # Connect Events self.Bind( EVT_CLOSE, self.aboutFrameOnClose ) self.m_buttonAboutClose.Bind( EVT_BUTTON, self.m_buttonAboutCloseOnButtonClick )
def __init__(self, parent, title): Frame.__init__(self, parent, title=title, size=(500, 400)) self.setup_xmlrpc_server() self.completed = False # Create the notebook self.notebook = Notebook(self, style=NB_MULTILINE) # Setting up the menu file_menu = Menu() exit_item = file_menu.Append(ID_EXIT, '&Exit...', 'Exit Settings Window') self.Bind(EVT_MENU, self.prepare_for_exit, exit_item) menu_bar = MenuBar() menu_bar.Append(file_menu, '&File') self.SetMenuBar(menu_bar) alpha = settings.SETTINGS.keys() alpha.sort() self.fields = [] for top in alpha: self.make_page(top) self.CenterOnScreen() self.Show() self.Bind(EVT_CLOSE, self.xmlrpc_kill) def start_server(): while not self.server_quit: self.server.handle_request() Timer(0.5, start_server).start() Timer(300, self.xmlrpc_kill).start()
def __init__(self, parent, title): Frame.__init__(self, parent, title=title, size=(500,400)) self.setup_XMLRPC_server() # Create the notebook self.notebook = Notebook(self, style=NB_MULTILINE) # Setting up the menu file_menu = Menu() save_item = file_menu.Append(ID_SAVE, '&Save...', 'Save Settings') exit_item = file_menu.Append(ID_EXIT, '&Exit...', 'Exit Settings Window') self.Bind(EVT_MENU, self.save_it, save_item) self.Bind(EVT_MENU, self.prepare_for_exit, exit_item) menu_bar = MenuBar() menu_bar.Append(file_menu, '&File') self.SetMenuBar(menu_bar) alpha = settings.SETTINGS.keys() alpha.sort() self.fields = [] for top in alpha: self.make_page(top) self.CenterOnScreen() self.Show() self.Bind(EVT_CLOSE, self.xmlrpc_kill) def start_server(): while not self.server_quit: self.server.handle_request() Timer(0.5, start_server).start() Timer(300, self.xmlrpc_kill).start()
def __init__(self, parent, title, server): Frame.__init__(self, parent, title=title, size=(500, 400)) global SETTINGS_FRAME SETTINGS_FRAME = self self.server = server self.setup_xmlrpc_server() self.completed = False self.notebook = Notebook(self, style=NB_MULTILINE) file_menu = Menu() self.next_page = file_menu.Append(ID_ANY, '&Next page\tRAWCTRL+TAB', 'Next page') self.prev_page = file_menu.Append(ID_ANY, '&Prev page\tRAWCTRL+SHIFT+TAB', 'Prev page') self.Bind(EVT_MENU, self.OnTab, self.next_page) self.Bind(EVT_MENU, self.OnTab, self.prev_page) exit_item = file_menu.Append(ID_EXIT, '&Exit...', 'Exit Settings Window') self.Bind(EVT_MENU, self.prepare_for_exit, exit_item) menu_bar = MenuBar() menu_bar.Append(file_menu, '&File') self.SetMenuBar(menu_bar) self.fields = [] for top in sorted(settings.SETTINGS.keys()): # pylint: disable=no-member self.make_page(top) self.CenterOnScreen() self.Show() self.Bind(EVT_ON_KILL, self.OnKill) self.Bind(EVT_ON_COMPLETE, self.OnComplete) self.Bind(EVT_CLOSE, self.xmlrpc_kill) self.expiration = threading.Timer(300, self.xmlrpc_kill) self.expiration.start()
def __init__(self, parent): Frame.__init__(self, parent, id=ID_ANY, title=EmptyString, pos=DefaultPosition, size=DisplaySize()) panel = SettingPanel(self)
def __init__(self, parent, title=' ', size=(700, 500)): Frame.__init__(self, parent, title=title, size=size, style=STAY_ON_TOP) label_user = StaticText(self, -1, title, pos=(0, 0)) # self.Text = wx.TextCtrl(self, size=(700, 500)) # self.Text.SetBackgroundColour('Black'), self.Text.SetForegroundColour('Steel Blue') self.SetTransparent(100) # 设置透明
def main(): glutInit() glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH) app = PySimpleApp() frame = Frame(None, -1, 'OpenGL Test', DefaultPosition, Size(400, 400)) canvas = TestCanvas(frame) frame.Show() app.MainLoop()
def __init__(self, parent, title=""): Frame.__init__(self, parent=parent, id=ID_ANY, size=(800, 640), title=title) self.construct_config() self.construct_gui() self.bind_events()
def __init__(self, parent, ID, title): wxFrame.__init__(self, parent, ID, title, wxDefaultPosition, wxSize(300, 200)) menu = wxMenu() menu.Append(ID_DIALOG, "D&ialog", "Show dialog") menu.Append(ID_EXIT, "E&xit", "Terminate the program") menuBar = wxMenuBar() menuBar.Append(menu, "&File") self.SetMenuBar(menuBar) EVT_MENU(self, ID_EXIT, self.DoExit) EVT_MENU(self, ID_DIALOG, self.DoDialog)
def __init__(self, parent): Frame.__init__(self, parent) self.__browser = None self.__tmp_dir = mkdtemp() self.SetTitle("Easy Selenium UI") self.SetSize((800, 600)) self.__create_widgets() self.Bind(EVT_CLOSE, self.__on_close)
def __init__(self, filename=None): from wx import PySimpleApp from Frame import Frame app = PySimpleApp() self.frame = Frame(None, -1, "vimm") #, filename, self) self.frame.Show() if filename: self.frame.load_file_nodialog(filename) app.MainLoop() return
def __init__(self, title): # init window Frame.__init__(self, None, ID_ANY, title, size=(800, 800)) self.Bind(EVT_CLOSE, lambda x: self.Destroy()) loc = Icon() loc.CopyFromBitmap(Bitmap('icon.ico', BITMAP_TYPE_ANY)) self.SetIcon(loc) with SimpleSizer(self, VERTICAL) as sizer: new_element = OpenGLCanvas(self) sizer.Add(new_element)
def __init__(self, parent, ID, title): Frame.__init__(self, parent, ID, title, DefaultPosition, Size(300, 200)) menu = Menu() menu.Append(ID_EXIT, "E&xit", "Terminate the program") menuBar = MenuBar() menuBar.Append(menu, "&File") self.SetMenuBar(menuBar) EVT_MENU(self, ID_EXIT, self.DoExit) # make sure reactor.stop() is used to stop event loop: EVT_CLOSE(self, lambda evt: reactor.stop())
def __init__(self, parent, imagePath): self._size = (1280, 720) Frame.__init__(self, parent=parent, title="Importação de Imagem", size=self._size, style=DEFAULT_FRAME_STYLE ^ RESIZE_BORDER ^ MAXIMIZE_BOX) self._panel = ImportImagePanel(self, imagePath) self.SetFocus() self.ShowWithoutActivating()
def __init__(self, *callbacks): Frame.__init__(self, None, ID_ANY, "CUT") self.Bind(EVT_CLOSE, lambda x: self.Destroy()) root = Panel(self, EXPAND) sizer = BoxSizer(VERTICAL) elements = [] for element in callbacks: sizer.Add(element, 1, EXPAND) root.SetSizer(sizer)
def __init__(self, parent, title): ''' Constructor ''' Frame.__init__(self, parent,id=ID_ANY, title=title, size=(800,600)) self.sb = self.CreateStatusBar() self.SetMenuBar(MenuBars.Main()) self.mypanel = Panels.Main(self) self.Centre() self.Show(True)
def __init__(self): TaskBarIcon.__init__(self) self.SetIcon(Icon(self.ICON), self.TITLE) # 设置图标和标题 self.Bind(EVT_MENU, self.onAbout, id=self.ID_ABOUT) # 绑定“关于”选项的点击事件 self.Bind(EVT_MENU, self.onExit, id=self.ID_EXIT) # 绑定“退出”选项的点击事件 self.Bind(EVT_MENU, self.onUpload, id=self.ID_UPLOAD) self.Bind(EVT_MENU, self.OnLogin, id=self.ID_LOGIN) self.frame = Frame(parent=None, title='登录', size=(285, 160)) self.frame.Bind(EVT_CLOSE, lambda event: self.frame.Show(False)) panel = Panel(self.frame, -1) label_user = StaticText(panel, -1, "账号:", pos=(10, 10)) label_pass = StaticText(panel, -1, "密码:", pos=(10, 50)) self.entry_user = TextCtrl(panel, -1, size=(210, 20), pos=(50, 10)) self.entry_pass = TextCtrl(panel, -1, size=(210, 20), pos=(50, 50), style=TE_PASSWORD) self.but_login = Button(panel, -1, "登陆", size=(50, 30), pos=(10, 80)) self.but_register = Button(panel, -1, "注册SM.MS账号", size=(110, 30), pos=(150, 80)) self.but_not_login = Button(panel, -1, "免登陆使用", size=(80, 30), pos=(65, 80)) self.but_login.Bind(EVT_BUTTON, self.on_but_login) self.but_register.Bind(EVT_BUTTON, self.on_but_register) self.but_not_login.Bind(EVT_BUTTON, self.on_but_not_login) self.frame.Center() token = init_config() if token == '0': self.frame.Show(True) else: self.frame.Show(False) self.frame.SetMaxSize((285, 160)) self.frame.SetMinSize((285, 160)) ThreadKey(self) self.frame2 = Trans(parent=None, title='上传中', size=(50, 20)) self.frame2.Center() self.frame2.Show(False) self.frame3 = Trans(parent=None, title='上传成功', size=(50, 20)) self.frame3.Center() self.frame3.Show(False) self.frame4 = Trans(parent=None, title='上传失败', size=(50, 20)) self.frame4.Center() self.frame4.Show(False) self.frame5 = Trans(parent=None, title='每分钟限制上传20张,请等待冷却', size=(200, 20)) self.frame5.Center() self.frame5.Show(False)
def __init__(self, *args, **kwargs): BaseCanvasBackend.__init__(self, *args) title, size, position, show, vsync, resize, dec, fs, parent, context, \ = self._process_backend_kwargs(kwargs) # Deal with context if not context.istaken: context.take('wx', self) self._gl_attribs = _set_config(context.config) self._gl_context = None # set for real once we know self._canvas elif context.istaken == 'wx': self._gl_attribs = context.backend_canvas._gl_attribs self._gl_context = context.backend_canvas._gl_context else: raise RuntimeError('Different backends cannot share a context.') style = (wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.CLOSE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLIP_CHILDREN) style |= wx.NO_BORDER if not dec else wx.RESIZE_BORDER self._init = False Frame.__init__(self, parent, wx.ID_ANY, title, position, size, style) if not resize: self.SetSizeHints(size[0], size[1], size[0], size[1]) if fs is not False: if fs is not True: logger.warning('Cannot specify monitor number for wx ' 'fullscreen, using default') self._fullscreen = True else: self._fullscreen = False _wx_app.SetTopWindow(self) self._canvas = glcanvas.GLCanvas(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0, 'GLCanvas', self._gl_attribs) if self._gl_context is None: self._gl_context = glcanvas.GLContext(self._canvas) self._canvas.Raise() self._canvas.SetFocus() self._vispy_set_title(title) self._size = None self.Bind(wx.EVT_SIZE, self.on_resize) self._canvas.Bind(wx.EVT_PAINT, self.on_paint) self._canvas.Bind(wx.EVT_KEY_DOWN, self.on_key_down) self._canvas.Bind(wx.EVT_KEY_UP, self.on_key_up) self._canvas.Bind(wx.EVT_MOUSE_EVENTS, self.on_mouse_event) self.Bind(wx.EVT_CLOSE, self.on_close) self._size_init = size self._vispy_set_visible(show)
def __init__(self): # call parent class __init__() Frame.__init__(self, parent=None, id=ID_ANY, title="", pos=DefaultPosition, size=DefaultSize, style=DEFAULT_FRAME_STYLE ^ RESIZE_BORDER ^ MAXIMIZE_BOX, name="") # Create panel self.Panel = _basePanel(self) # done return
def __init__(self): Frame.__init__(self, None, -1, title="商品上新监测程序", size=(1000, 600)) panel = wx.Panel(self, -1) self.button1 = wx.Button(panel, -1, '提取相关数据', pos=(100, 20)) self.Bind(wx.EVT_BUTTON, self.main1, self.button1) self.button1.SetDefault() self.button2 = wx.Button(panel, -1, '匹配链接数据', pos=(100, 70)) self.Bind(wx.EVT_BUTTON, self.match_data, self.button2) self.button2.SetDefault() self.button3 = wx.Button(panel, -1, '规格名称判别', pos=(100, 120)) self.Bind(wx.EVT_BUTTON, self.main2, self.button3) self.button3.SetDefault() self.button4 = wx.Button(panel, -1, '图片判别', pos=(100, 170)) self.Bind(wx.EVT_BUTTON, self.main4, self.button4) self.button4.SetDefault() self.button5 = wx.Button(panel, -1, '新链接图片判断', pos=(100, 220)) self.Bind(wx.EVT_BUTTON, self.main5, self.button5) self.button5.SetDefault() self.button6 = wx.Button(panel, -1, '将当期数据放入库中', pos=(100, 270)) self.Bind(wx.EVT_BUTTON, self.main6, self.button6) self.button6.SetDefault() self.button7 = wx.Button(panel, -1, '将当期图片放入库中', pos=(100, 320)) self.Bind(wx.EVT_BUTTON, self.main7, self.button7) self.button7.SetDefault() self.button8 = wx.Button(panel, -1, '名称判别', pos=(300, 120)) self.Bind(wx.EVT_BUTTON, self.main3, self.button8) self.button8.SetDefault() # self.filepath1 = r'E:/01复硕正态/08项目/01沐浴露监测/01测试数据/01旗舰店数据/2018-5-2旗舰店数据/' # self.filepath2 = r'E:/01复硕正态/08项目/01沐浴露监测/02成品数据/旗舰店数据/2018-3-31/' # self.filepath3 = r'E:/01复硕正态/08项目/01沐浴露监测/02成品数据/旗舰店数据/2018-5-2/' # self.filepath4 = r'E:\01复硕正态\08项目\01沐浴露监测\02成品数据\旗舰店数据/' # self.filepath5 = r'E:\A_judge_pic\2017-11-15/' # self.date = '5.2/'#修改日期 self.filepath1 = r'E:/01复硕正态/08项目/04中华项目监测/01测试数据/01旗舰店数据/2018-5-15旗舰店数据/' self.filepath2 = r'E:/01复硕正态/08项目/04中华项目监测/02成品数据/旗舰店数据/2018-5-2/' self.filepath3 = r'E:/01复硕正态/08项目/04中华项目监测/02成品数据/旗舰店数据/2018-5-15/' self.filepath4 = r'E:\01复硕正态\08项目\04中华项目监测\02成品数据\旗舰店数据/' self.filepath5 = r'E:\A_judge_pic\toothpaste/' self.date = '5.15/' #修改日期
def OnInit(self): PyutPreferences.determinePreferencesLocation() frameTop: Frame = Frame(parent=None, id=TestMiniOglApp.FRAME_ID, title="Test miniogl", size=(TestMiniOglApp.WINDOW_WIDTH, TestMiniOglApp.WINDOW_HEIGHT), style=DEFAULT_FRAME_STYLE) frameTop.Show(True) diagramFrame: DiagramFrame = DiagramFrame(frameTop) diagramFrame.SetSize( (TestMiniOglApp.WINDOW_WIDTH, TestMiniOglApp.WINDOW_HEIGHT)) diagramFrame.SetScrollbars(10, 10, 100, 100) button = Button(frameTop, 1003, "Draw Me") button.SetPosition((15, 15)) self.Bind(EVT_BUTTON, self.onDrawMe, button) diagramFrame.Show(True) self.SetTopWindow(diagramFrame) self._diagramFrame: DiagramFrame = diagramFrame self.initTest() return True
def _bindHelpMenuHandlers(self, containingFrame: Frame, helpMenuHandler: HelpMenuHandler): containingFrame.Bind(EVT_MENU, helpMenuHandler.onAbout, id=ID_ABOUT) containingFrame.Bind(EVT_MENU, helpMenuHandler.onHelpIndex, id=SharedIdentifiers.ID_MNU_HELP_INDEX) containingFrame.Bind(EVT_MENU, helpMenuHandler.onHelpVersion, id=SharedIdentifiers.ID_MNU_HELP_VERSION) containingFrame.Bind(EVT_MENU, helpMenuHandler.onHelpWeb, id=SharedIdentifiers.ID_MNU_HELP_WEB) containingFrame.Bind(EVT_MENU, helpMenuHandler.onDebug, id=SharedIdentifiers.ID_DEBUG)
def __init__(self, frame: wx.Frame, change_callback: typing.Callable): self.__view_select_radio = RadioHandler([ ('Groups', ViewType.GROUPS.value), ('Tree', ViewType.TREE.value) ]) self.__tag_info_radio = RadioHandler([ ('Tooltips', TagInfo.TOOLTIPS.value), ('Labels', TagInfo.LABELS.value) ]) self.__view_menu = wx.Menu() self.__view_select_radio.append_menu_items(self.__view_menu, ViewType.TREE) self.__view_menu.AppendSeparator() self.__dark_mode: wx.MenuItem = self.__view_menu.Append( wx.ID_ANY, 'Dark mode', kind=wx.ITEM_CHECK) self.__view_menu.AppendSeparator() tag_info_sub = wx.Menu() self.__tag_info_radio.append_menu_items(tag_info_sub, TagInfo.TOOLTIPS) self.__view_menu.AppendSubMenu(tag_info_sub, 'Tag information') self.__change_callback = change_callback frame.Bind(wx.EVT_MENU, self.event_dark_mode, self.__dark_mode) self.__view_select_radio.bind(frame, change_callback) self.__tag_info_radio.bind(frame, lambda: change_callback(True))
def OnInit(self): TestBase.setUpLogging() self.logger: Logger = getLogger(__name__) frameTop: Frame = Frame(parent=None, id=TestADialog.FRAME_ID, title="Test A Dialog", size=(600, 400), style=DEFAULT_FRAME_STYLE) frameTop.Show(True) PyutPreferences.determinePreferencesLocation() diagramFrame: DiagramFrame = DiagramFrame(frameTop) diagramFrame.SetSize((1200, 1200)) diagramFrame.SetScrollbars(10, 10, 100, 100) diagramFrame.Show(True) self.SetTopWindow(diagramFrame) self._diagramFrame: DiagramFrame = diagramFrame # # Introduce a mock # fileHandler = MagicMock() self._mediator = Mediator() self._mediator.registerFileHandling(fileHandler) self.initTest() return True
def setUp(self): """ Initialize. @author C.Dutoit """ # Initialize mediator and error manager ctrl = Mediator.getMediator() ctrl.setScriptMode() fileHandling = MainUI(None, ctrl) ctrl.registerFileHandling(fileHandling) errorManager = ctrl.getErrorManager() errorManager.changeType(ErrorViewTypes.RAISE_ERROR_VIEW) whereWeAre: str = getcwd() PyutUtils.setBasePath(whereWeAre) # Create wx application # For python 3 and wx 4.x we need to save it so it does not get GC'ed self.app = App() # Create frame # baseFrame = wxFrame(None, -1, "", size=(10, 10)) baseFrame = Frame(None, -1, "", size=(10, 10)) umlFrame = UmlFrame(baseFrame, None) umlFrame.Show(True) self._umlFrame = umlFrame
def OnInit(self): PyutPreferences.determinePreferencesLocation() TestBase.setUpLogging() frameTop: Frame = Frame(parent=None, id=ID_ANY, title="Test Gridded Diagram", size=(WINDOW_WIDTH, WINDOW_HEIGHT), style=DEFAULT_FRAME_STYLE) diagramFrame: DiagramFrame = DiagramFrame(frameTop) diagramFrame.SetSize((WINDOW_WIDTH, WINDOW_HEIGHT)) diagramFrame.SetScrollbars(10, 10, 100, 100) frameTop.SetAutoLayout(True) mainSizer: BoxSizer = BoxSizer(orient=VERTICAL) mainSizer.Add(diagramFrame, 1, EXPAND | BOTTOM, 10) frameTop.SetSizer(mainSizer) mainSizer.Fit(frameTop) frameTop.SetDropTarget(PyutFileDropTarget()) frameTop.Show(True) return True
def __init__(self, *args, **kwds): choices = [] if AnonymousBitlyFlag: choices.append("bit.ly (anonymous)") if BitlyFlag: choices.append("bit.ly (registered)") if TinyurlFlag: choices.append("tinyurl") if IsGdFlag: choices.append("is.gd") if UnuFlag: choices.append("u.nu") if ZipMyUrlFlag: choices.append("ZipMyUrl") if UrlieFlag: choices.append("urlie") if FonGsFlag: choices.append("fon.gs") choices.sort() # begin wxGlade: ShorterFrame.__init__ kwds["style"] = DEFAULT_FRAME_STYLE Frame.__init__(self, *args, **kwds) if choices: valchoice=choices[0] else: valchoice="" self.SelectBox = ComboBox(self, 0, choices=choices, value=valchoice, style=CB_DROPDOWN|CB_READONLY|CB_SORT) self.TextOriginalUrl = TextCtrl(self, 1, value="Enter your bad long url here.") self.TextShortUrl = TextCtrl(self, 2, value="") self.ShortenButton = Button(self, ID_APPLY, "", style=BU_TOP) EVT_BUTTON(self.ShortenButton, ID_APPLY, self.OnShortenButton) self.CopyButton = Button(self, ID_COPY, "") self.CopyButton.Bind(EVT_BUTTON, self.OnCopyButton) myStream = StringIO(getImageStream()) myImage = ImageFromStream(myStream) myBitmap = BitmapFromImage(myImage) myIcon = EmptyIcon() myIcon.CopyFromBitmap(myBitmap) self.SetIcon(myIcon) self.__set_properties() self.__do_layout()
def __init__(self, **kwargs): BaseCanvasBackend.__init__(self, capability, SharedContext) title, size, position, show, vsync, resize, dec, fs, parent, context, \ vispy_canvas = self._process_backend_kwargs(kwargs) if not isinstance(context, (dict, SharedContext)): raise TypeError('context must be a dict or wx SharedContext') style = (wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.CLOSE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLIP_CHILDREN) style |= wx.NO_BORDER if not dec else wx.RESIZE_BORDER self._init = False Frame.__init__(self, parent, wx.ID_ANY, title, position, size, style) if not resize: self.SetSizeHints(size[0], size[1], size[0], size[1]) if fs is not False: if fs is not True: logger.warning('Cannot specify monitor number for wx ' 'fullscreen, using default') self._fullscreen = True else: self._fullscreen = False _wx_app.SetTopWindow(self) if not isinstance(context, SharedContext): self._gl_attribs = _set_config(context) else: self._gl_attribs = context.value[0] self._canvas = glcanvas.GLCanvas(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0, 'GLCanvas', self._gl_attribs) self._canvas.Raise() self._canvas.SetFocus() self._vispy_set_title(title) if not isinstance(context, SharedContext): self._context = glcanvas.GLContext(self._canvas) else: self._context = context.value[1] self._size = None self.Bind(wx.EVT_SIZE, self.on_resize) self._canvas.Bind(wx.EVT_PAINT, self.on_paint) self._canvas.Bind(wx.EVT_KEY_DOWN, self.on_key_down) self._canvas.Bind(wx.EVT_KEY_UP, self.on_key_up) self._canvas.Bind(wx.EVT_MOUSE_EVENTS, self.on_mouse_event) self.Bind(wx.EVT_CLOSE, self.on_close) self._size_init = size self._vispy_set_visible(show)
def __init__(self, frame: Frame, fileMenuHandler: FileMenuHandler, editMenuHandler: EditMenuHandler, newActionCallback: Callable): self._containingFrame: Frame = frame self._fileMenuHandler: FileMenuHandler = fileMenuHandler self._editMenuHandler: EditMenuHandler = editMenuHandler self._newActionCallback: Callable = newActionCallback self.logger: Logger = getLogger(__name__) self._mediator: Mediator = Mediator() self._tb: ToolBar = frame.CreateToolBar(TB_HORIZONTAL | NO_BORDER | TB_FLAT) frame.SetToolBar(self._tb) self._toolIconOwner: ToolIconOwner = ToolIconOwner() self._toolIconOwner.initializeIcons()
def __init__(self, parent=None, uid=-1, title="LiDAR Plotter"): Frame.__init__( self, parent, uid, title, size=(1000, 800), style=DEFAULT_FRAME_STYLE | MAXIMIZE ) # Additional source code here self.createMenu() self.createToolBar() self.CreateStatusBar() self.createWorkingSpace() self.currentAngleHorizontal = 0 self.currentAngleVertical = 0 self.currentAngleFlat = 0 self.dZoomFactor = 1 self.dX = 0 self.dY = 0 self.currentDZ = 0 self.is3D = False self.Enable3DFeatures(self.is3D) self.colorMode = "rawColor" # 4 modes: rawColor, intensity, z, label, return self.maxIColor = [0.0, 1.0, 0.0] self.minIColor = [1.0, 0.0, 0.0] self.minZColor = [0.0, 1.0, 0.0] self.maxZColor = [1.0, 0.0, 0.0] self.rawColors = None self.usedColors = None self.intensities = None self.rawData = None self.labels = None self.info = None self.lab2colDict = {} self.returns = None self.workingReturns = None self.ret2colDict = {} self.pointMode = 'all' self.dataUsedIdx = None self.showInfo = False self.initializeData = True self.isSelecting = False self.selectedPoints = [] self.LoadSavedSetting() self.Show(True)
def __init__(self, dpi=(1, 1)): width = 300 * dpi[0] height = 80 * dpi[1] screenSize = DisplaySize() x = screenSize[0] - width - 10 * dpi[0], y = screenSize[1] - height - 100 * dpi[1] Frame.__init__(self, parent=None, id=ID_ANY, pos=Point(x[0], y), size=Size(width, height), style=SIMPLE_BORDER | TRANSPARENT_WINDOW | STAY_ON_TOP | FRAME_NO_TASKBAR, name=EmptyString) bSizer4 = BoxSizer(VERTICAL) self.msgTitle = StaticText(self, ID_ANY, u"MyLabel", DefaultPosition, DefaultSize, 0) self.msgTitle.Wrap(-1) self.msgTitle.SetFont( Font(13, FONTFAMILY_DEFAULT, FONTSTYLE_NORMAL, FONTWEIGHT_BOLD, False, EmptyString)) bSizer4.Add(self.msgTitle, 0, ALL, 5) self.msgContent = StaticText(self, ID_ANY, u"MyLabel", DefaultPosition, DefaultSize, 0) self.msgContent.Wrap(-1) self.msgContent.SetFont( Font(12, FONTFAMILY_DEFAULT, FONTSTYLE_NORMAL, FONTWEIGHT_NORMAL, False, EmptyString)) bSizer4.Add(self.msgContent, 0, EXPAND, 5) self.SetSizer(bSizer4) self.Layout() # colorWhite = Colour(255, 255, 255) self.SetBackgroundColour(Colour(240, 240, 240))
def __init__(self, parent: wx.Frame): wx.Panel.__init__(self, parent) parent.CreateStatusBar() menu = wx.Menu() menu.Append(wx.ID_ABORT, 'About', 'wxPython GUI') menu.AppendSeparator() menu.Append(wx.ID_EXIT, 'Exit', 'Exit the GUI') menu_bar = wx.MenuBar() menu_bar.Append(menu, 'File') parent.SetMenuBar(menu_bar) button = wx.Button(self, label='Print', pos=(0, 60)) self.Bind(wx.EVT_BUTTON, self.print_button, button) self.text_box = wx.TextCtrl(self, size=(280, 50), style=wx.TE_MULTILINE)
def screen_capture(material, fname, camera=None, render_options=None): from Renderers import RenderOptions, SimpleRenderer from Canvas import Canvas from wx import PySimpleApp, Frame if render_options: options = render_options else: options = RenderOptions() shapes = SimpleRenderer(material.geo, options) app = PySimpleApp() if camera: win = Frame(None, -1, "empty", size=camera.get_size()) glc = Canvas(win, -1) glc.SetClientSize(camera.get_size()) glc.OnSize() else: win = Frame(None, -1, "empty", size=(400, 400)) glc = Canvas(win, -1) win.Show() glc.Hide() win.Hide() glc.setup_lights() if camera: glc.camera = camera glc.newshapes(shapes, 0) else: glc.newshapes(shapes, 1) glc.setup_camera() glc.OnDraw() glc.dump_to_file(fname) return
def setUpClass(cls): PyutPreferences.determinePreferencesLocation( ) # Side effect; not a good move cls.clsApp = PyUtApp() # Create frame baseFrame: Frame = Frame(None, ID_ANY, "", size=(10, 10)) # noinspection PyTypeChecker umlFrame = UmlFrame(baseFrame, None) umlFrame.Show(True) cls.clsFrame = umlFrame
def __init__( self, parent, alaC): Frame.__init__ ( self, parent, id = ID_ANY, title = u"Kancolle Expedition Alarm", pos = DefaultPosition, size = Size( 494,184 ), style = DEFAULT_FRAME_STYLE|TAB_TRAVERSAL ) self.SetSizeHintsSz( DefaultSize, DefaultSize ) self.m_menubar1 = MenuBar( 0 ) self.m_menu1 = Menu() self.m_menuItem1 = MenuItem( self.m_menu1, ID_ANY, u"About", EmptyString, ITEM_NORMAL ) self.m_menu1.AppendItem( self.m_menuItem1 ) self.m_menubar1.Append( self.m_menu1, u"Menu" ) self.SetMenuBar( self.m_menubar1 ) fgSizer3 = FlexGridSizer( 3, 5, 0, 0 ) fgSizer3.SetFlexibleDirection( BOTH ) fgSizer3.SetNonFlexibleGrowMode( FLEX_GROWMODE_SPECIFIED ) self.m_staticText1 = StaticText( self, ID_ANY, u"kantai2", DefaultPosition, DefaultSize, 0 ) self.m_staticText1.Wrap( -1 ) fgSizer3.Add( self.m_staticText1, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_textCtrl1 = TextCtrl( self, ID_ANY, EmptyString, DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_textCtrl1, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_gobutton1 = Button( self, ID_ANY, u"Go", DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_gobutton1, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_stopbutton1 = Button( self, ID_ANY, u"Stop", DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_stopbutton1, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_staticText1Err = StaticText( self, ID_ANY, u"请输入一个整数(分钟)", DefaultPosition, DefaultSize, 0 ) self.m_staticText1Err.Wrap( -1 ) self.m_staticText1Err.SetForegroundColour( Colour( 255, 0, 0 ) ) self.m_staticText1Err.Show(False) fgSizer3.Add( self.m_staticText1Err, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_staticText2 = StaticText( self, ID_ANY, u"kantai3", DefaultPosition, DefaultSize, 0 ) self.m_staticText2.Wrap( -1 ) fgSizer3.Add( self.m_staticText2, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_textCtrl2 = TextCtrl( self, ID_ANY, EmptyString, DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_textCtrl2, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_gobutton2 = Button( self, ID_ANY, u"Go", DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_gobutton2, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_stopbutton2 = Button( self, ID_ANY, u"Stop", DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_stopbutton2, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_staticText2Err = StaticText( self, ID_ANY, u"请输入一个整数(分钟)", DefaultPosition, DefaultSize, 0 ) self.m_staticText2Err.Wrap( -1 ) self.m_staticText2Err.SetForegroundColour( Colour( 255, 0, 0 ) ) self.m_staticText2Err.Show(False) fgSizer3.Add( self.m_staticText2Err, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_staticText3 = StaticText( self, ID_ANY, u"kantai4", DefaultPosition, DefaultSize, 0 ) self.m_staticText3.Wrap( -1 ) fgSizer3.Add( self.m_staticText3, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_textCtrl3 = TextCtrl( self, ID_ANY, EmptyString, DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_textCtrl3, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_gobutton3 = Button( self, ID_ANY, u"Go", DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_gobutton3, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_stopbutton3 = Button( self, ID_ANY, u"Stop", DefaultPosition, DefaultSize, 0 ) fgSizer3.Add( self.m_stopbutton3, 0, ALL|ALIGN_CENTER_HORIZONTAL|ALIGN_CENTER_VERTICAL, 5 ) self.m_staticText3Err = StaticText( self, ID_ANY, u"请输入一个整数(分钟)", DefaultPosition, DefaultSize, 0 ) self.m_staticText3Err.Wrap( -1 ) self.m_staticText3Err.SetForegroundColour( Colour( 255, 0, 0 ) ) self.m_staticText3Err.Show(False) fgSizer3.Add( self.m_staticText3Err, 0, ALL|ALIGN_CENTER_VERTICAL|ALIGN_CENTER_HORIZONTAL, 5 ) self.SetSizer( fgSizer3 ) self.Layout() self.Centre( BOTH ) # Connect Events self.Bind( EVT_CLOSE, self.mainFrameOnClose ) self.Bind( EVT_MENU, self.m_menuItem1MenuSelection, id = self.m_menuItem1.GetId() ) self.m_gobutton1.Bind( EVT_BUTTON, self.m_gobutton1OnButtonClick ) self.m_stopbutton1.Bind( EVT_BUTTON, self.m_stopbutton1OnButtonClick ) self.m_gobutton2.Bind( EVT_BUTTON, self.m_gobutton2OnButtonClick ) self.m_stopbutton2.Bind( EVT_BUTTON, self.m_stopbutton2OnButtonClick ) self.m_gobutton3.Bind( EVT_BUTTON, self.m_gobutton3OnButtonClick ) self.m_stopbutton3.Bind( EVT_BUTTON, self.m_stopbutton3OnButtonClick ) # alarm self.ala=alaC
def __init__(self): Frame.__init__(self, parent=None, id=-1, title="App Skeleton",size=(660,535))