tkinter *
webbrowser
Application(Frame):
(master=):
().(master)
.master = master
.pack()
.createWidget()
():
.tx01 = Text(===)
.tx01.pack()
.tx01.insert()
.tx01.insert()
.bt01 = Button(==.itin).pack(=)
.bt02 = Button(==.itit).pack(=)
.bt03 = Button(==.itim).pack(=)
.bt04 = Button(==.itwd).pack(=)
.bt05 = Button(==.ittag).pack(=)
():
.tx01.insert(INSERT)
.tx01.insert(END)
.tx01.insert()
():
()
(.tx01.get(END))
():
ptoto
.photo = PhotoImage(=)
.tx01.image_create(END=.photo)
():
bt01 = Button(.tx01=)
.tx01.window_create(END=bt01)
():
.tx01.delete(END)
.tx01.insert()
.tx01.tag_add()
.tx01.tag_config(=)
.tx01.tag_bind(.webshow)
():
webbrowser.open()
root = Tk()
root.title()
root.geometry()
app = Application(=root)
root.mainloop()
from tkinter import *
import webbrowser
class Application(Frame):
def __init__(self,master=None):
super().__init__(master)
self.master = master
self.pack()
self.createWidget()
def createWidget(self):
self.tx01 = Text(self,width=50,height=10,bg='gray')
self.tx01.pack()
self.tx01.insert(1.0,"15316494494\ndfsasdfadsf")
self.tx01.insert(2.3,"处和替代我,邯郸很辛苦\n")
self.bt01 = Button(self,text="重复插入文本",command=self.itin).pack(side="left")
self.bt02 = Button(self,text="返回文本",command=self.itit).pack(side="left")
self.bt03 = Button(self,text="添加图片",command=self.itim).pack(side="left")
self.bt04 = Button(self,text="添加组件",command=self.itwd).pack(side="left")
self.bt05 = Button(self,text="通过tag精准控制文本",command=self.ittag).pack(side="left")
def itin(self):
self.tx01.insert(INSERT,"gaoqi")
self.tx01.insert(END,"fjdoisf金佛")
self.tx01.insert(1.8,"2")
def itit(self):
print("返回文本")
print(self.tx01.get(1.0,END))
def itim(self):
global ptoto
self.photo = PhotoImage(file="D:/Upan/尚学堂/kejian/02python深入与提高/资料2/资料/GUI源代码/pro_gui/imgs/logo.gif")
self.tx01.image_create(END,image=self.photo)
def itwd(self):
bt01 = Button(self.tx01,text="爱尚学堂")
self.tx01.window_create(END,window=bt01)
def ittag(self):
self.tx01.delete(1.0,END)
self.tx01.insert(1.0,"fasdjoif maosffiaodshf asdif dsk lfvasdu f")
self.tx01.tag_add("fnids",1.0,1.5)
self.tx01.tag_config("fnids",underline=True)
self.tx01.tag_bind("fnids","<Button-1>",self.webshow)
def webshow(self,event):
webbrowser.open("http://www.baidu.com")
root = Tk()
root.title("测试Text的使用")
root.geometry("500x300+10+400")
app = Application(master=root)
root.mainloop()
就是上面这个按钮都是显示在下面,而不是多行文本框的上面