代码如下:
# 引入tkinterimport tkinter# 实例化tkinter对象,创建主窗口window = tkinter.Tk()# 设置窗口的标题window.title("简单实例")# 设置窗口的大小和窗口的起始位置 window.geometry("宽度x高度+距离屏幕左边缘距离+距离屏幕上边缘距离")window.geometry("400x200+100+20")# 将标签显示在屏幕,进入等待状态,准备响应用户发起的GUI事件。window.mainloop()
执行代码结果如图:
Label控件
过程图大致如下:
代码如下:
import tkinterwindow = tkinter.Tk()window.geometry("400x400+200+200")window.title("Label控件")# 标签控件 label 显示文本label = tkinter.Label( window, text="显示的文本", bg="pink", fg="blue", font=("黑体",20), width=10, height=10, wraplength=50, justify="left", anchor="center")# 将控件显示出来label.pack()window.mainloop()
执行代码结果如图:
Button控件
过程图大致如下:
代码如下:
import tkinterdef function1(): print("在窗口打印:调取function1()")window = tkinter.Tk()window.title("简单实例")window.geometry("400x200+100+20")strButton1="按钮1"button1 = tkinter.Button(window,text=strButton1,command=function1,width=5,height=5)button1.pack()# 还可以是匿名函数button2 = tkinter.Button(window,text="按钮2",command=lambda : print("lambda函数的调取"))button2.pack()button3 = tkinter.Button(window,text="按钮3",command=window.quit)button3.pack()window.mainloop()
执行代码结果如图:
Entry 控件
过程图大致如下:
代码如下:
# 引入tkinterimport tkinterwindow = tkinter.Tk()window.title("Entry控件")window.geometry("400x200+100+20")# entry 输入控件:用于输入简单的文本内容entry = tkinter.Entry(window)entry.pack()# 输入密码的时候,需要隐藏显示的内容entry2 = tkinter.Entry(window,show="*")entry2.pack()# 给输入框设值取值entryVar = tkinter.Variable()entry3 = tkinter.Entry(window,textvariable=entryVar)entry3.pack()# entryVar此事代表输入框这个对象entryVar.set("输入框中实现设置值")# 提取输入框的值print("entry3输入框中的值:",entryVar.get())print("entry3输入框中的值",entry3.get())window.mainloop()
执行代码结果如图:
案例1:点击按钮获取文本框内容
过程图大致如下:
代码如下:
# 引入tkinterimport tkinterdef showMethod(): # 提取输入框的值 print("点击按钮后,entry3输入框中的值:", entryVar.get())window = tkinter.Tk()window.title("按钮输出输入")window.geometry("400x200+100+20")# 给输入框设值取值entryVar = tkinter.Variable()entry3 = tkinter.Entry(window,textvariable=entryVar)entry3.pack()strButton1="按钮1"button1 = tkinter.Button(window,text=strButton1,command=showMethod)button1.pack()# entryVar此事代表输入框这个对象entryVar.set("输入框中实现设置值")# 提取输入框的值print("entry3输入框中的值:",entryVar.get())window.mainloop()
执行代码结果如图:
Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口。简单实例为了学习tkinter更有效。首先,开发一个窗口程序。过程图大致如下:代码如下:# 引入tkinterimport tkinter# 实例化tkinter对象,创建主窗口window = tkinter.Tk()# 设置窗口的标题wind...
text = Text(root,width=20,height=15)
text.pack()
text.insert(INSERT,"Python3 \n") #INSERT索引表示插入光标当前的位置
text.insert(END,"python算法")
mainloop()
用
Tkinter
打造自己的Python IDE开发工具(2)实现Python代码执行并
输出
信息
上一篇我们介绍了编辑器的实现。这篇介绍实现Python代码执行并
输出
信息。
执行Python代码,我们使用函数exec()。其用法如下。
exec(object[, globals[, locals]])
具体使用,我们见后面的代码,有详细注释,如果不清楚可以来我的QQ群咨询。
我们创建一个
输出
信息窗。
为了美观,我们使用了LabelFrame容器控件。
在这个控件中再放置一个ScrolledText控件,作为
用
Tkinter
打造GUI开发工具(43)
Tkinter
接管
pr
int
输出
语句
在前面博客介绍了用
Tkinter
做Python编辑器,我们看到可以运行Python代码,问题是,代码
输出
到哪里了?如果没有在Python编辑器中,我们无法看到
输出
结果。
因此我们需要在程序中获取
pr
int
语句
输出
信息。
小白量化框架在HP_tk
模块
已经提供了现成的功能,用户只需要使用就可以了。
下面直接给出演示代码,其中有详细注释。
#小白量化用户Python代码编辑器,
输出
演示
#独狼荷蒲qq:2886002
#通通小白pyt