python学习之路任重而道远,要想学完说容易也容易,说难也难。 很多人说python最好学了,但扪心自问,你会用python做什么了? 刚开始在大学学习c语言,写一个飞行棋的小游戏,用dos界面来做,真是出力不讨好。 地图要自己一点一点画出来,就像这样:
================
| |
| |
|===============
从此讨厌编程,不想继续学下去。每次作业应付。 算法考试,数据结构考试随便背代码,只求通过。 最后呢?我学会变成了吗?只能对一些概念侃侃而谈,但真的会几行代码,能写出实用工具吗? 答案变得模糊。 所以我们要从现在开始,学好python,不要再糊弄下去!!!
# coding=gbk
import tkinter
def chushile(event):
print("来了!")
root=tkinter.Tk()
root.geometry("500x300")
bn=tkinter.Button(root,text="123",fg="red")
bn.bind("<Leave>",chushile)
bn.pack()
root.mainloop()
# coding=gbk
from tkinter import *
import tkinter as tk
def get():
print("获取到的内容是 " + entry.get())
root = tk.Tk()
root.title('获取Entry内容')
root.geometry('200x100')
frame = Frame(root)
frame.pack()
u1 = tk.StringVar()
entry = tk.Entry(frame)
entry.pack()
frame1 = Frame(root)
frame1.pack()
btn1 = Button(frame1, text="获取", command=get)
btn1.pack()
root.mainloop()
在编程中,Progressbar组件是一种用于显示进度的图形界面组件。它通常用于表示任务的完成度或者程序的加载进度等。在不同的编程语言和框架中,Progressbar组件的实现方式可能会有所不同。如果您需要使用Progressbar组件,建议您查阅相关的编程文档或者教程。
# coding=gbk
from tkinter import *
from tkinter import ttk
import time
root=Tk()
root.title("进度条")
root.geometry("200x200")
p1=ttk.Progressbar(root,length=200,mode="determinate",orient=HORIZONTAL)
p1.grid(row=1,column=1)
p1["maximum"]=100
p1["value"]=0
for i in range(100):
p1["value"]=i+1
root.update()
time.sleep(0.1)
root.mainloop()
Sizegrip组件是一个用于调整窗口大小的小部件,通常出现在窗口的右下角。它可以让用户通过拖动来改变窗口的大小。在Qt中,可以使用QSizeGrip类来创建Sizegrip组件。
# coding=gbk
from tkinter import *
from tkinter import ttk
root=Tk()
ttk.Sizegrip(root).grid(row=99,column=99,sticky="se")
root.columnconfigure(0,weight=1,minsize=99)
root.rowconfigure(0,weight=1,minsize=99)
root.mainloop()
Treeview组件是一种可以在GUI界面中显示树形结构信息的组件,它通常用于显示文件夹结构、目录结构等。在Python中,可以使用Tkinter库中的Treeview组件来实现这个功能。
# coding=gbk
from tkinter import ttk
import tkinter as tk
root=tk.Tk()
tree=ttk.Treeview(root)
tree["columns"]=("one","two")
tree.column("one",width=100)
tree.column("two",width=100)
tree.heading("one",text="姓名")
tree.heading("two",text="年龄")
tree.insert("",0,text="班主任",values=("zhang","30"))
id2=tree.insert("",1,"dir2",text="班委")
tree.insert(id2,"end","dir3",text="班长",values=("张三","20"))
tree.insert(id2,"end","dir4",text="班委",values=("李三","20"))
tree.pack()
root.mainloop()
root.mainloop()