wxpython窗口跳转_WxPython-用按钮打开一个新窗口
我正在创建一个界面,我需要打开一个新的窗口,点击一个按钮。
所以我创建了主窗口,创建了所有按钮,并在一个类下创建了新窗口。我不完全确定是否需要,但我也会包括这一部分信息。对python来说是新的,如果它充满了错误,那么很抱歉。
如果有人也能回答在打开另一个窗口时如何隐藏主菜单,那就太好了。干杯。import wxversion
wxversion.select("2.8")
import wx
class App(wx.App):
def OnInit(self):
frame = window()
frame.Show()
self.SetTopWindow(frame)
return True
class window(wx.Frame):
title = "Main Menu"
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,'Window', size=(1000,700))
panel=wx.Panel(self, -1)
self.SetBackgroundColour(wx.Colour(100,100,100))
self.Centre()
self.Show()
status=self.CreateStatusBar()
menubar=wx.MenuBar()
filemenu=wx.Menu()
exitmenu = filemenu.append(wx.NewId(),"Exit", "Exit Program")
menubar.Append(filemenu,"File")
self.Bind(wx.EVT_MENU, self.onExit, exitmenu)
self.SetMenuBar(menubar)
font1 = wx.Font(30, wx.MODERN, wx.NORMAL, wx.NORMAL, False, u'Consolas')
Text1=wx.StaticText(panel, -1, "Rhythm Trainer", (10,15))
Text1.SetFont(font1)
Text1.SetForegroundColour('white')
self.Show(True)
btn1 = wx.Button(panel, label='Basic', pos=(100,200), size=(150, 50))
btn1.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, u'Consolas'))
btn1.Bind( wx.EVT_BUTTON, window2)
btn2 = wx.Button(panel, label='Advanced', pos=(100,270), size=(150, 50))
btn2.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, u'Consolas'))
btn3 = wx.Button(panel, label='Notations', pos=(100,340), size=(150, 50))
btn3.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, u'Consolas'))
btn4 = wx.Button(panel, label='Settings', pos=(100,410), size=(150, 50))
btn4.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, u'Consolas'))
btn5 = wx.Button(panel, label="Quit", pos=(820, 550), size=(150, 50))
btn5.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, u'Consolas'))
self.Bind(wx.EVT_BUTTON, self.OnClick, btn5)
def OnClick(self, event):
self.Close()
def OnQuitButton(self, event):
wx.Sleep(1)
self.Destroy()
def onExit(self, event):
self.Destroy()
def newwindow(self, event):
window2.show
class window2(wx.Frame):
title = "new Window"
def __init__(self,parent,id):
wx.Frame.__init__(self, id,'Window2', size=(1000,700))
panel=wx.Panel(self, -1)
self.SetBackgroundColour(wx.Colour(100,100,100))
self.Centre()
self.Show()
if __name__=='__main__':
app=wx.PySimpleApp()
frame=window(parent=None,id=-1)
frame.Show()
app.MainLoop()
wxpython窗口跳转_WxPython-用按钮打开一个新窗口相关推荐
- python关闭当前窗口_如何打开一个新窗口并关闭当前窗口?
我想问一下,当我在标题中写到,如何打开一个新窗口并(完全)关闭当前窗口?在 有两个.py文件.它们彼此独立,也就是说,它们都可以独立运行.在 在我的app.py有一个按钮.如果单击该按钮,我希望关闭当 ...
- window.open window.showModelDialog 打开一个新窗口/子窗口中调用父窗口的方法
window.open 只打开一个窗口是将 oNewWindow = window . open ( sURL , sName , sFeatures , ...
- RISC-V为中国MCU企业打开一个新窗口!
随着物联网时代的真正到来,加之在2018年复杂的国际环境下,国产MCU迎来了最好的发展机遇,在这样的大形势下,国产MCU制定怎样的发展策略才能把握住这次机遇,加速自身发展,在众多竞争对手中脱颖而出? ...
- python关闭当前窗口 打开新窗口_关闭窗口,用PyQ在Python中打开一个新窗口
我是PyQt5新手,想编写一个小程序 我在QT设计器中设计了两个窗口,并将它们转换成py脚本. 后来我把两者合并成一个文件(也许我的尝试完全错了-所以请纠正我) 当程序启动时,我会看到一个小窗口,上面 ...
- 避免双击文件夹每次都打开一个新窗口
windows设置 1.在任务栏空白处右键,选择属性 2.在弹出的窗口里,单击任务栏按钮的选项 3.(win7)选择任务栏按钮-始终合并 确定,结束 Linux设置 1.打开系统–首选项–文件管理: ...
- vue 内打开一个新窗口,带传参!
有时在打开时会很卡,以下相对好一点: 在函数中 window.open(/newurl?index=${index} ); //带传参 2,页面上写一个空的a 动态拼接href, 如果你有更好的方式, ...
- 使用Response.Redirect 两种方法打开一个新窗口
普通情况下,Response.Redirect 方法是在server端进行转向,因此,除非使用 Response.Write("<script>window.location=' ...
- js 点击按钮打开浏览器新页签,兼容版
话不多说直接上代码,这是千辛万苦寻来的,帮助需要帮助的人. <html><head>点击按钮打开浏览器新页签</head><body><div o ...
- js java cookie_JS 打开一个模式窗口,使用Cookie传递一个参数
页面A,加载后打开一个模式窗口,设置一个参数,然后自己关闭 function fullScreen(){ loadpopup(); var width = screen.width-10; var h ...
最新文章
- js ajax 递归,javascript ajax循环请求/ 长轮询终极解决办法——递归
- jdbc报Incorrect string value: '\xF0\x9F\xA4\x97' for column
- arcgis python工具-ArcGIS使用Python脚本工具
- wordpress on Zencart (WOZ) Ultimate SEO URLs 静态化
- OpenWrt——Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.
- 在Kubernetes上运行SAP UI5应用(下): 一个例子体会Kubernetes内容器的高可用性和弹性伸缩
- 如何用Vue实现简易的富文本编辑器,并支持Markdown语法
- PAT乙类之1012 数字分类 (20 分)
- java数组更新_java刷新数组到jList
- 智慧城市建设亟待突破大数据瓶颈
- 从BIOS自检报警声判断电脑故障
- 互联网赚钱,必须聚焦这三件事
- 熵的理解(玻尔兹曼分布)
- 笔试题--Multicore简答题(上)
- 怎样当一个企业舍不得的人
- [转]coolfire黑客入门教程系列之(八)
- 最新win10重装系统官方纯净版——2022家庭版多图详细
- Codeforces 1077E Thematic Contests(二分)
- 使用python修复文件乱码
- 快速过一遍计算机基础--操作系统—4.文件管理
热门文章
- 输入图像四通道 输出图像四通道
- bliss android x86,Bliss OS现在可让您基于Android-x86和AOSP在PC上运行Android 10
- python中scrapy加请求头_Python爬虫之scrapy框架随机请求头中间件的设置
- linux tcp 阻塞时间,TCP的阻塞和重传机制
- django 获取环境变量_python – django settings.py os.environ.get(“X”)没有获取正确的值...
- oracle sql 匹配 一位,关于在SQL中查找匹配间隔:在SQL中查找匹配间隔-Oracle
- oracle查询优化不走缓存,Oracle数据库存储优化问题
- 关闭浏览器 退出redis id_购物车增删改与清空,用Redis实现一下吧
- windows azure mysql data disk_调整Azure中虚拟机数据磁盘大小实践
- mongodb和mysql创建表_MongoDB 数据库创建删除、表(集合)