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.btn01 = Button(root,text="登录", width=6, height=3, anchor="e", command=self.login) self.btn01.pack() global photo photo = PhotoImage(file="imgs\start.gif") self.btn02 = Button(self,image=photo, command=self.login) self.btn02.pack() self.btn02.config(state="disabled") #设置按钮为禁用 def login(self): messagebox.showinfo("尚学堂登录系统", "登录成功,开始学习!") if __name__ == '__main__': root = Tk() root.geometry("400x230+200+300") app = Application(master=root) root.mainloop()
老师,为什么我这个执行结果是:
而不是登录按钮在上面?
老师好
容易理解通过控制距离左边和上边位置的距离,去实现移动。但代码
if self.direction =="L":
self.rect.left -=self.speed
为什么是通过+=或者-=self.speed 呢,通过速度的快慢去控制,这个不大理解
老师,你好。我想问下 with as 的作用与 try 。。。finally的作用一样嘛,看别的教程上说with 。。。as 可以实现flieclose功能并可以替代try finally,那是不是文件在文件操作中主要用with as来进行捕获异常是嘛
D:\>pip install pygame-1.9.6-cp37-cp37m-win_amd64.whl
Requirement already satisfied: pygame==1.9.6 from file:///D:/pygame-1.9.6-cp37-cp37m-win_amd64.whl in c:\users\asus\appdata\local\programs\python\python37\lib\site-packages (1.9.6)
You are using pip version 18.1, however version 19.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
老师,没办法安装,这个是什么情况,我的版本是pycharm professional 2018的
这是哪里错了,试了好多次了,为什么会报身份验证会不存在?
请问:1、startDrawFlag 是代表第一次在drawpad点击鼠标画的坐标对吗?
2、if not startDrawFlag 是判罚是否为False, 然后将值改为True,并将self.x=event.x
这里它的值为False代表的意义是什么,True又是什么,self.x和event.x相等,是下笔画的坐标和最后的坐标相等?
这里比较难理解,希望老师见谅
老师晚上好,为什么我会出现这样的问题,试了两部电脑都是这样的
class AgeError(Exception): #继承Exception def __init__(self,errorInfo): #Exception.__init__(self) self.errorInfo = errorInfo def __str__(self): return str(self.errorInfo)+",年龄错误!应该在 1-150 之间"
老师,您好,,为什么我把
#Exception.__init__(self)
这行注释掉了,也能正常的打错异常的错误日志了?
os allfiles=[] getAllFiles(path,level): childFiles=os.listdir(path) file childFiles: filepath =os.path.join(path,file) os.path.isdir(filepath): getAllFiles(filepath,level+) allfiles.append(*level+filepath) getAllFiles(,) f (allfiles): (f)
不是倒序了吗?不应该先打印test_os\my04.py的吗?
老师您好,问个问题
为什么第一阶段都不要 #coding=utf-8
第二阶段都要加这个呢?
老师你好,请问
(,master=): ().(master) .master=master .textpad=.pack() .createWidget()
self.textpad=None, 这句代码有什么作业?我将它删掉,貌似没有影响
这个“\n"为什么不是以字符串的形式加到后面,而是实现换行的功能呢?
老师,为什么这一阶段的内容不是按着顺序讲的,视频里有的内容都是后面才有的,还有实操作业也是后面的
为什么阶段二的课件只有第九章的啊?其他章节的呢?
老师,这个改如何处理?,命令应该没有出错,是什么原因。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637