老师您好,def songhua(e): 这个e是有什么作用吗?
btn01.bind( "<Button-1>",songhua)中,"<Button-1>"这个怎么理解?
这里为什么说是返回这个值呢?没搞明白这个,尤其这个(255,0,0)是什么意思啊
老师,我在运行下列代码的时候报错了,显示是没有定义f,不知道怎么修改这个代码
代码如下:
try: f = open("a.txt","rw") table = "琬琰笙梦" f.write(table) except BaseException as e: print(e) #输出异常信息 print('打开异常') print('请检查文件格式是否正确') finally: print(f.readline()) f.close()
报错如下:
Traceback (most recent call last): File "C:/pycharm_project/exception_/write_and_read_procedure.py", line 11, in <module> print(f.readline()) NameError: name 'f' is not defined Process finished with exit code 1
"""测试一个经典的GUI程序的写法,使用面向对象方式""" from tkinter import * class Application(Frame): def __init__(self, master=None): super().__init__(master) # super()代表的父类的定义而不是父类对象 self.master = master self.pack() self.createWidget() def createWidget(self): """创建组件""" self.label01 = label(self, text="老师", width=10, height=3, bg="black", fg="white") self.label01.pack() self.label02 = label(self, text="程序员", width=10, height=3, bg="black", fg="white" , font=("宋体", 30)) self.label02.pack() if __name__ == '__main__': root = Tk() root.geometry("400x240+200+300") app=Application(master=root) root.mainloop()
为什么这个一直报错
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()
老师,为什么上面的按钮都是在下面,视频里的按钮显示在多行文本框上面的?
老师这些自己写好的包 是不是得先导入到库中才能使用呀 虽然第一个也没有红色波浪线了但是还不是不能运行
老师这个被除数和除数不就是数值类型玛?为什么还有触发下面的异常,是不是那个c=a/float(b)前要指明是int还是float类型这样的意思,而不能直接写a呢?
老师,这种情况是什么原因引起的呢?还有怎么解决?
老师,zipfile模块怎样能压缩同目录下其他文件夹中的文件?
老师,好多操作,最后都是.pack(),这个是啥意思?
"""测试Entry组件的基本用法,使用面向对象的方式""" from tkinter import * from tkinter import messagebox class Application(Frame): def __init(self, master=None): super().__init__(master) # super()代表的是父类的定义,而不是父类对象 self.master = master self.pack() self.craeteWidget() def craeteWidget(self): """创建登录界面的组件""" self.label01 = Label(self, text="用户名") self.label01.pack() # StringVar变量绑定到指定的组件 # StringVar变量的值发生变化,组件内容也变化 # 组件内容发生变化,StringVar变量的值也发生变化 v1 = StringVar() self.entry01 = Entry(self, textvariable=v1) self.entry01.pack() v1.set("admin") print(v1.get()); print(self.entry01.get()) # 创建密码框 self.label02 = Label(self, text="密码") self.label02.pack() v2 = StringVar() self.entry02 = Entry(self, textvariable=v2, show="*") self.label02.pack() Button(self, text="登录", command=self.login).pack() def login(self): username = self.entry01.get() pwd = self.entry02.get() print("去数据库对比用户名和密码!") print("用户名:"+username) print("密码:"+pwd) if username == "gaoqi" and pwd == "123456": messagebox.showinfo("尚学堂学习系统", "登录成功!欢迎开始学习!") else: messagebox.showinfo("尚学堂学习系统", "登录失败!用户名或密码错误!") if __name__ == '__main__': root = Tk() root.geometry("400x130+200+300") app = Application(master=root) root.mainloop()
运行结果:
老师,我检查了代码和你的一样,也没有错,为什么运行结果登录界面没显示出来?只显示了根窗口。
老师,为什么我安装好了这个PyIntaller,但是打包的时候,还是显示没有此模板
老师这里的视频里的/2是啥来着,我不除好像也没啥事耶
老师,想问下name = event.widget.winfo_name() 这句话是什么意思
包括之前的,widget.winfo_x(),这种,网上也没查到,也不能查看源码,能详细说明下这种这种含义吗?
老师我查看所有字体怎么会这样,照着敲代码的
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637