-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtester.py
63 lines (54 loc) · 2.02 KB
/
tester.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import sys
import wx
import shape_para_set
import pcbnew
# import pcbnew
#这个tester.py是个启动器,用来调界面的,使用kicad的环境就行。
# 免得每次都要在kicad里面刷新插件(我也不知道怎么用kicad启动调试)
# 如果要在kicad里面调试,使用kicad的插件显示python控制台里面exec(open('tester.py').read())
# 这样就可以看到报错信息了
class MyDialog(wx.Dialog):
def __init__(self, parent):
super().__init__(parent, title="My Dialog")
self.SetSize((300, 200))
# 创建一个静态文本控件用于显示提示信息
self.text = wx.StaticText(self, label="这是一个对话框!")
self.text.SetPosition((20, 20))
# 创建一个按钮用于关闭对话框
self.button = wx.Button(self, label="确定")
self.button.SetPosition((110, 100))
self.Bind(wx.EVT_BUTTON, self.on_button_clicked, self.button)
def on_button_clicked(self, event):
self.Close()
class MyFrame(wx.Frame):
def __init__(self):
super().__init__(None, title="My App")
self.SetSize((600, 400))
# 创建一个按钮用于打开对话框
self.button = wx.Button(self, label="打开对话框")
self.button.SetPosition((220, 150))
self.Bind(wx.EVT_BUTTON, self.on_button_clicked, self.button)
shape_para_set.Add_Shapes.Run(self)
def on_button_clicked(self, event):
# 创建并显示对话框
# dialog = MyDialog(self)
# dialog.ShowModal()
# shape_para_set.Add_Shapes.Run(self)
# dialog = Dialog(None)
# dialog.Center()
# dialog.ShowModal()
pass
if __name__ == "__main__":
app = wx.App()
isDebug = True if sys.gettrace() else False
if isDebug:
# global boardobj
# boardobj=pcbnew.LoadBoard(pcbfile)
dialog=shape_para_set.Dialog(None)
dialog.Show()
else:
dialog = shape_para_set.Add_Shapes()
dialog.Run()
app.MainLoop()
# frame.Show()
# app.MainLoop()