老师我发现我这个它不能每次保存在image目录下,第一次可以,然后我把保存的图片删除后就需要去改一下output,得加个斜杠,然后再次启动才能把图片保存在image目录中,否则重新启动就没有,这是为啥?
"""测试 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.createWidget() def createWidget(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.entry02.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()
代码的第32行:
Button(self,text="登陆",command=self.login).pack()
中的
command=self.login
为什么不写成
command=self.login()
为什么不加括号,这不是要调用方法么?
老师为什么我使用next=“/”在浏览器那里不会给我转化成%2F呢
为什么我的坦克那么老实?
为什么我这个是这样的
老师,请问二进制存储和Unicode存储有什么不同?是不是Unicode存储是通过Unicode转换为二进制然后存储。而二进制存储直接通过值存储?
请问为什么要引入lamda表达式,相对于传统的函数调用,带来什么好处?
老师,Django应用部署时导入第三方插件,出错
为什么A.say(self)括号里要加self而用super()调用时括号里不用加?
这里引用组件为啥用双标签呢,单双的区别是啥?????????????
安装 问题.png
这种应该怎么办
debounce(scrollHandle,200)
是每200ms执行一次bebouce函数吗
下载后文件显示的是这个,和老师显示的不一样
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637