Python gui程序 记事本可以输入 并有下拉栏


下面直接上源代码

import wxclass MyFrame(wx.Frame):def __init__(self):super().__init__(None,-1,title="记事本",size=(400,400))panel=wx.Panel(parent=self)#创建文本self.text=wx.TextCtrl(panel,size=(300,200),pos=(50,30),style=wx.TE_MULTILINE)self.btn_clear=wx.Button(panel,pos=(180,250),label="清空",size=(80,30))self.Bind(wx.EVT_BUTTON,self.OnClear,self.btn_clear)caidan=wx.Menu()#设置菜单item1=caidan.Append(wx.ID_ABOUT,"关于")#标准ID ID.ABOUT#caidan.AppendSeparator()#分隔符item2=caidan.Append(wx.ID_EXIT,"退出")#标准ID ID.EXITitem3=caidan.Append(wx.ID_HELP,"help")editmenu=wx.Menu()item21=editmenu.Append(wx.ID_OPEN,"打开")item11=editmenu.Append(wx.ID_SAVE,"保存")caidan2=wx.Menu()item22=caidan2.Append(wx.ID_ABORT,"1")item33=caidan2.Append(wx.ID_ADD,"2")caidan3=wx.Menu()item44=caidan3.Append(wx.ID_ANY,"1")item55 =caidan3.Append(wx.ID_ABOUT, "2")caidan4=wx.Menu()item66=caidan4.Append(wx.ID_HELP,"1")#创建菜单栏menuBar=wx.MenuBar()menuBar.Append(caidan,"文件(F)")menuBar.Append(editmenu,"编辑(E)")menuBar.Append(caidan2,"格式(O)")menuBar.Append(caidan3, "查看(V)")menuBar.Append(caidan4, "帮助(H)")self.SetMenuBar(menuBar)self.Bind(wx.EVT_MENU,self.OnQuit,item2)self.Bind(wx.EVT_MENU,self.OnAbout,item1)self.Bind(wx.EVT_MENU,self.OnOpen,item21)def OnQuit(self,e):self.Close()def OnAbout(self,e):dlg=wx.MessageDialog(self,"请充值后再使用","温馨提示")dlg.ShowModal()dlg.Destroy()def OnOpen(self,e):file=open("AAAAA1.txt","r")content=file.read()self.text.SetValue(content)def OnClear(self,e):self.text.SetValue("")class MyApp(wx.App):def OnInit(self):frame=MyFrame()frame.Show()return Trueif __name__=="__main__":app=MyApp()app.MainLoop()```

Python Gui程序 记事本可输入相关推荐

  1. 使用PyQt来编写第一个Python GUI程序

    http://www.cnblogs.com/rrxc/p/4462890.html 简介 许多人在学习如何创建一个 GUI 应用的时候都感到十分的困难.其中最重要的原因是,他们不知道应该从何下手.大 ...

  2. python 暂停程序 等待用户输入_Python-基础02-程序与用户交互

    用户与程序交互 古时候,我们去银行取钱,需要有一个银行业务员等着我们把自己的账号密码输入给他,然后他去进行验证,成功后,我们再将取款金额输入/告诉他 骄傲的现代人,会为客户提供一台ATM机(就是一台计 ...

  3. python文本菜单程序_从〇到一: Python GUI 程序:记事本

    本示例程序 mynote.pyw 实现了一个简易的记事本,可以像 Windows 系统自带的记事本一样编辑文本文件.程序使用的可视化部件有菜单(Menu).带滚动条的文本区(ScrolledText) ...

  4. python 暂停程序 等待用户输入_遇上Python程序暂停时,不要慌,教你正确的处理方法...

    今天为大家带来的内容是:遇上Python程序暂停时,不要慌,教你正确的处理方法! 文章内容主要介绍了Python程序暂停的实现代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下,喜欢的记得点 ...

  5. Python GUI编程之PyQt5入门到实战

    文章目录 1. PyQt5基础 1.1 GUI编程学什么 1.2 PyQT是什么 1.3 PyQT的优势 1.4 开发环境的安装 1.5 第一个pyqt5桌面应用 2. QtDesigner的使用 2 ...

  6. PAGE:像Visual Studio一样设计Python GUI窗体

    虽然使用标准库tkinter开发Python GUI程序很方便,也提供了强大的功能,但是窗体上的一切都需要程序员使用代码来控制,在页面布局上浪费大量时间,确实不是很方便.今天我们来介绍一个叫做PAGE ...

  7. python windows程序自动化_Windows GUI程序自动化之pywinauto

    一. pywinauto知识点总结 官方英文版文档网址:https://pywinauto.readthedocs.io/en/latest/index.html 1.1pywinauto的安装与配置 ...

  8. pythongui程序,python第一个GUI程序

    第一个GUI程序 截止目前,我们的python基本语法就已经讲完了,但是python的应用确实无比之广,不同的应用领域需要学习不同的Python库,比如爬虫的urllib模块,科学计算numpy模块, ...

  9. 《Abaqus GUI程序开发指南(Python语言)》——第一章 概述1.1 简单插件实例——创建带孔板有限元模型...

    本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第1章,第1.1节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...

最新文章

  1. TensorFlow文本情感分析实现
  2. Nginx配置使用积累[不断更新]
  3. PowerShell攻防进阶篇:nishang工具用法详解
  4. C++面向对象模型初探
  5. pytorch 使用cpu_想读读PyTorch底层代码?这份内核机制简介送给你
  6. Photoshop的绘图工具
  7. JEECG移动方案 - 应用系统转换移动应用的中间件实现方案
  8. linux判断redis是否启动成功_087、Redis
  9. 使用rust编译linux,在 Ubuntu 上为 CentOS 编译 Rust 程序,
  10. c 取oracle 错误代码,转载ORA-01591错误故障处理
  11. jquerymobile入门(文件引用+多页面)
  12. Lambda表达式只是一颗语法糖?
  13. MySQL 高阶语句之函数存储
  14. matlab调用函数画图,matlab画图之pcolor函数
  15. vnc远程控制软件怎么用,在Windows中vnc远程控制软件怎么用
  16. https://mp.weixin.qq.com/s?__biz=MzkxNTIzODIxNQ==tempkey=MTEwOV9qbGlub091aVlKb1NtOVZKV3lTcHgwd3U0NG
  17. 【CF1467C】Three Bags 题解
  18. 电脑QQ正常上网但浏览器无法上网解决办法
  19. JavaScript:实现GnomeSort侏儒排序算法(附完整源码)
  20. 任天堂 Switch推出VR 套装!玩法将会更加有趣多元

热门文章

  1. python调用gpu amd_python-将Keras和Tensorflow与AMD GPU一起使用
  2. 2023兰州大学计算机考研信息汇总
  3. 剑与家园服务器总是维护,新人经常被点?浅谈剑与家园游戏保护机制
  4. mysql : grant权限命令汇总
  5. Postman:断言响应返回列表长度以及返回异常or空值
  6. 朴素贝叶斯分类器原理介绍及python代码实现
  7. LabVIEW VDM2019 与 OpenVINO 的路径冲突
  8. idea代码补全修改,常用快捷键
  9. 2011 imac 固态_Apple 篇一:iMac 2011升级内存固态实录
  10. 小程序画布插入证件照换低并保存图片到本地相册(注意必须保证canvas绘制完成才导出图片)