6.对话框Dialogs
来源:互联网 发布:孙悦nba数据 编辑:程序博客网 时间:2024/06/18 00:18
当然,一个编辑器不能够保存或打开文件,那么它是无用的。这就要用传统的对话框。常见的对话框所提供的基础平台,让您的应用程序将看起来像是一个本地应用程序。这里是实施OnOpen方法在主窗口:
- import wx
- import os
- def OnOpen(self,e):
- self.dirname = ''
- dlg = wx.FileDialog(self,"Chooise file",self.dirname,"","*.*".wx.OPEN)
- if dlg.ShowModal() == wx.ID_OK:
- self.filename = dlg.GetFilename()
- self.dirname = dlg.GetDirectory()
- f = open(os.path.join(self.dirname,self.filename),'r')
- self.control.SetValue(f.read())
- f.close()
- dlg.Destroy()
说明:
首先:我们通过调用适当的构造函数创建对话框。
然后:调用ShowModal(),打开对话框-"Modal"代表用户在没有选择OK或者Cancel之前,程序是不做任何事情。
最后:如果用户按下OK按钮,ShowModal的返回值就是代表OK按钮的ID按下了。
----------------------------------------------------------------------------------------------------------------------------你现在应该能够添加相应的进入菜单,并将其连接到OnOpen方法。
当然,这个程序是远非一个像样的编辑器。但添加其他功能不应被任何困难已经完成什么。你可能需要的灵感来自演示附带wxPython:
Drag and Drop.
MDI
Tab view/multiple files
Find/Replace dialog
Print dialog (Printing)
Macro-commands in python ( using the eval function)
等等 ...
0 0
- 6.对话框Dialogs
- Dialogs 对话框
- Dialogs(对话框)
- VB Common Dialogs 对话框
- Nested Dialogs 嵌套对话框
- 5.对话框Dialogs
- wxPython的对话框Dialogs
- Dialogs(对话框)
- Dialogs对话框集合
- Android用户界面---对话框(dialogs)
- Android用户界面---对话框(dialogs)
- Delphi XE5 Android Dialogs 对话框
- 第二章 创建对话框(Creating Dialogs)
- 2.5动态对话框(Dynamic Dialogs)
- 3-5 使用对话框(Using Dialogs)
- 第二章 创建对话框(Creating Dialogs)
- (转)2.5 动态对话框(Dynamic Dialogs)
- (转)3.5 使用对话框(Using Dialogs)
- OC入门、面向对象语法
- 二叉树的后序遍历实现(基于两个栈实现)
- hdu 3333 Turing Tree(图灵树,线段树,离散化)
- Android里实现Bitmap图片的旋转和缩放
- c++模板函数声明定义分离编译错误详解
- 6.对话框Dialogs
- UILable显示表情 ——表情集合
- win7安装node.js
- 投票问题
- 通过程序(C# C/S)调用Sato Label Gallery标签模板 打印
- 7.使用窗口
- 语音识别入门(V1.0,内部学习资料) 语音识别入门(V1.0)
- eclipse GBK转UTF-8
- MyEclipse+Tomcat坏境搭建