本入门教程中的所有案例均已测试通过,具体参考入门1中的使用方法。如果您之前付费过,请及时进群。
03 布局管理1
04 布局管理2
05 菜单栏1
06 菜单栏2
07 工具栏
08 基本控件1
09 基本控件2
10 基本控件3
11 基本控件4
12 高级控件1
13 高级控件2
14 对话框1
15 对话框2
16 拖拽功能
17 绘图1
18 绘图2
19 绘图3
20 绘图4
21 进度条
22 游戏——贪吃蛇
目标:创建两个按钮,展示锚定的特性
本案例中展示两个按钮的锚定示例,在拖动窗口时,上面的按钮是始终靠左靠上,下面的按钮是始终靠下靠右。
# encoding: utf-8
import clr
clr.AddReference("System.Windows.Forms")
clr.AddReference("System.Drawing")
from System.Windows.Forms import Application, Form
from System.Windows.Forms import Button, AnchorStyles
from System.Drawing import Size, Point
class IForm(Form):
def __init__(self):
self.Text = 'Anchor'
self.Size = Size(210, 210)
btn1 = Button()
btn1.Text = "Button"
btn1.Parent = self
btn1.Location = Point(30, 30)
btn2 = Button()
btn2.Text = "Button"
btn2.Parent = self
btn2.Location = Point(30, 80)
btn2.Anchor = AnchorStyles.Right
self.CenterToScreen()
Application.Run(IForm())
效果展示:
目标:基本Dock示例,创建一个文本编辑器。
本案例展示了下拉菜单,状态栏,文本框等,可以点击退出,也可以在文本框中输入文字,实现最基本的交互。
# encoding: utf-8
import clr
clr.AddReference("System.Windows.Forms")
clr.AddReference("System.Drawing")
from System.Windows.Forms import Application, Form, MainMenu, StatusBar
from System.Windows.Forms import Shortcut, MenuItem, TextBox, DockStyle
from System.Drawing import Size, Point
class IForm(Form):
def __init__(self):
self.Text = 'Editor'
self.Size = Size(210, 180)
mainMenu = MainMenu()
filem = mainMenu.MenuItems.Add('&File')
filem.MenuItems.Add(MenuItem('E&xit',self.OnExit, Shortcut.CtrlX))
self.Menu = mainMenu
tb = TextBox()
# 以父体作为展示窗口
tb.Parent = self
# tb的展示方式是Fill,也可以是上,下,左,右。
tb.Dock = DockStyle.Fill
tb.Multiline = True
s b = StatusBar()
s b.Parent = self
s b.Text = 'Ready'
self.CenterToScreen()
def OnExit(self, sender, event):
self.Close()
IForm().ShowDialog()
效果展示:
完整的本地电子版本参阅入门1中的其他。