-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPythonGUI.py
More file actions
44 lines (37 loc) · 1.91 KB
/
PythonGUI.py
File metadata and controls
44 lines (37 loc) · 1.91 KB
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
# 本代码初步学习PythonGUI编程
import tkinter as tk # 导入 tk inter
class App:
def __init__(self, root):
# 添加一个label
label1=tk.Label(root, text='Hello Tkinter') # label的文字为Hello Tkinter
label1.pack() # 把label标签放在主窗口上
# button
# button属性包括:activebackground,activeforebackground,bd,bg,conmmand执行函数,fg字颜色,font,height,
# highlightcolor高亮颜色,image,justify(多行文本对齐方式,LEFT\RIGHT\CENTER),padx,pady(X和Y轴的内边距)
# ,relief(边框样式,FLAT\SUNKEN\RAISED\GROOVE\RIDGE),state(按钮组件状态,NORMAL\ACTIVE\DISABLED)
# ,underline,width,wraplength,text,anchor_
button1 = tk.Button(root,
text='Button1',
bg='blue',
fg='orange',
height=3,
width=20)
button1.pack(side=tk.LEFT) # 将button1放在窗口上的左侧
button2 = tk.Button(root,
text='按钮2',
bg='green',
fg='grey',
activebackground='red')
button2.pack(side=tk.RIGHT) # 将button2放在窗口上的右侧
button3 = tk.Button(root,
text='调用函数',
fg='purple',
command=self.buttoncall)
# command是控件加载时的事件处理函数,调用buttoncall函数,在控制台观察调用结果
button3.pack()
def buttoncall(self):
# 设计一个函数,用来调用button
print("Python command", "调用成功。")
root = tk.Tk()
app = App(root)
root.mainloop() # 保持主窗口运行