# 易函数视窗编程系统
易函数视窗编程系统是一款为中国人入门 python 编程的产品
配备完整的视窗软件开发生态集成 `开发` `编译` `可视化界面设计` 轻松拖拽组件设计界面,一键编译发布。
支持跨平台可视化窗口程序开发,`window` `mac OS` `ubuntu` ,实现一套代码多端运行。
易函数视窗编程系统由三个主要部分组成
* pycharm 插件 `易函数视窗编程系统`
* 易函数视窗可视化设计器
* 易函数 ui 组件库 [wxPython](https://www.wxpython.org/)
[易函数视窗编程系统快速入门文字版](https://www.kancloud.cn/duolabmeng/pyefundoc/2310056)
[易函数视窗编程系统快速入门视频讲解](https://www.bilibili.com/video/BV1rV411W7KN/)
## 优势
* **会中文就看得懂**,中文编程,得天独厚,简单,易用。
* **最强开发工具** `Pycharm` 中文软件界面,拼音输入,智能提示。
* **界面设计器**,易函数视窗可视化设计器,轻松拖拽组件,设计界面,所见即所得。
* **中文函数库**, `pyefun` 全中文函数库,专门为 [wxPython](https://www.wxpython.org/) 封装的中文组件,以易语言核心支持库组件库为标准封装的界面库,组件的方法,属性,事件,都是令人熟悉的命名。
* **组件中文命名** 易于理解和使用
* **一键编译**,可执行程序, 支持跨平台编译`window` `macOS` `linux`,易函数提供一键编译功能将任意python代码,转换为 c 编译的可执行程序。
代码示例
```python
# 完全可替代原有英文wx模块,加载中文函数的同时对原有项目,不会受到任何影响
import pyefun.wxefun as wx
class 窗口1(wx.窗口):
def __init__(self):
self.初始化界面()
def 初始化界面(self):
#########以下是创建的组件代码#########
wx.窗口.__init__(self, None, title='易函数视窗编程系统', size=(380, 250), name='frame', style=wx.窗口边框.普通可调边框)
self.容器 = wx.容器(self)
self.Centre()
self.窗口1 = self
self.绑定事件(wx.事件.创建完毕, self.窗口1_创建完毕)
self.编辑框1 = wx.编辑框(self.容器, size=(321, 42), pos=(18, 39), value='易函数,你好', style=wx.TE_CENTRE)
self.编辑框1.字体 = wx.Font(12, 74, 90, 400, False, '微软雅黑', 28)
self.编辑框1.文本颜色 = (255, 0, 0, 255)
self.按钮1 = wx.按钮(self.容器, size=(193, 40), pos=(76, 116), label='祖国,您好')
self.按钮1.字体 = wx.Font(12, 74, 90, 400, False, '微软雅黑', 28)
self.按钮1.绑定事件(wx.事件.被单击, self.按钮1_被单击)
#########以上是创建的组件代码##########
#########以下是组件绑定的事件代码#########
def 按钮1_被单击(self, event):
print("按钮1_被单击")
self.编辑框1.内容 = "祖国,您好!"
wx.信息框("祖国,您好!", "温馨提示")
def 窗口1_创建完毕(self, event):
print("窗口1_创建完毕")
#########以上是组件绑定的事件代码#########
class 应用(wx.App):
def OnInit(self):
self.窗口1 = 窗口1()
self.窗口1.Show(True)
return True
if __name__ == '__main__':
app = 应用()
app.MainLoop()
#########以上是组件绑定的事件代码#########
class 应用(wx.App):
def OnInit(self):
self.窗口1 = 窗口1()
self.窗口1.Show(True)
return True
if __name__ == '__main__':
app = 应用()
app.MainLoop()
```


# [安装教程请查看 易函数视窗编程系统快速入门](%E6%98%93%E5%87%BD%E6%95%B0%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8.md)
