会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132970个问题
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解 28997楼
Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 28998楼
JAVA 全系列/第十三阶段:分布式文件存储与数据缓存/Nginx 28999楼
WEB前端全系列/第十四阶段:React知识体系(旧)/React 路由 29000楼

飞机大战源代码(1).zip

请问为什么我的飞机死后不消失,而且爆炸有时只有一次,有时没有前面有后面的照片轮播

微信图片_20230405223307.png

JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练 29001楼

"""开发记事本软件的菜单
"""

from tkinter.filedialog import *
from tkinter.colorchooser import *


class Application(Frame):

    def __init__(self, master=None):
        super().__init__(master)        # super()代表的是父类的定义,而不是父类对象
        self.master = master
        self.textpad = None             # textpad表示Text文本框对象
        self.pack()
        self.createWidget()

    def createWidget(self):
        # 创建主菜单栏
        menubar = Menu(root)

        # 创建子菜单
        menuFile = Menu(menubar)
        menuEdit = Menu(menubar)
        menuHelp = Menu(menubar)

        # 将子菜单加入到主菜单栏
        menubar.add_cascade(label="文件(F)", menu=menuFile)
        menubar.add_cascade(label="编辑(E)", menu=menuEdit)
        menubar.add_cascade(label="帮助(H)", menu=menuHelp)

        # 添加菜单项
        menuFile.add_command(label="新建", accelerator="ctrl+n", command=self.newfile)
        menuFile.add_command(label="打开", accelerator="ctrl+o", command=self.openfile)
        menuFile.add_command(label="保存", accelerator="ctrl+s",command=self.savefile)
        menuFile.add_separator()  # 添加分割线
        menuFile.add_command(label="退出", accelerator="ctrl+q",command=self.exit)

        # 将主菜单栏加到根窗口
        root["menu"] = menubar

        # 增加快捷键的处理
        root.bind("<Control-n>",lambda event:self.newfile())
        root.bind("<Control-o>",lambda event:self.openfile())
        root.bind("<Control-s>",lambda event:self.savefile())
        root.bind("<Control-q>",lambda event:self.exit())

        #文本编辑区
        self.textpad = Text(root, width=50, height=30)
        self.textpad.pack()

        # 创建上下菜单
        self.contextMenu = Menu(root)
        self.contextMenu.add_command(label="背景颜色", command=self.openAskColor)

        #为右键绑定事件
        root.bind("<Button-3>",self.createContextMenu)

    def newfile(self):
        self.textpad.delete("1.0", "end")  # 把text控件中所有的内容清空
        self.filename= asksaveasfilename(title="另存为",initialfile="未命名.txt",
                          filetypes=[("文本文档","*.txt")],
                          defaultextension=".txt")
        self.savefile()

    def openfile(self):
        self.textpad.delete("1.0","end")        # 把text控件中所有的内容清空
        with askopenfile(title="打开文本文件") as f:
            self.textpad.insert(INSERT,f.read())
            self.filename = f.name

    def savefile(self):
        with open(self.filename,"w") as f:
            c = self.textpad.get(1.0,END)
            f.write(c)

    def exit(self):
        root.quit()

    def openAskColor(self):
        s1 = askcolor(color="red",title="选择背景色")
        self.textpad.config(bg=s1[1])
    def createContextMenu(self,event):
        # 菜单在鼠标右键单击的坐标处显示
        self.contextMenu.post(event.x_root, event.y_root)


if __name__ == '__main__':
    root = Tk()
    root.geometry("450x300+200+300")
    root.title("百战程序员的简易记事本")
    app = Application(master=root)
    root.mainloop()

image.png

我试了其他的程序,也是继承了Frame都不会报错,就这个会报错。为什么?

Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 29003楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 29004楼
JAVA 全系列/第四阶段:网页编程和设计/HTML5(旧) 29005楼

/*视频开始*/
.video-box{
    width: 100%;
    height: 299px;
    background-color: red;
}
.video-box>div{
    width: 296px;
    height: 285px;
    background-color: #ffffff;
    float: left;
    margin-bottom: 14px;
    margin-right: 14px;
}
.video-box>div:last-child{
    margin-right: 0;
}

<!--主题开始-->
<div class="content">
       <div class="wrap">
<!--手机开始-->
      <div class="phone">
          <h3 class="title">手机</h3>
          <div class="phone-box">
              <div class="phone-box-left">
                  <a href="#">
                      <img src="images/574c6643ab91c6618bfb2d0e2c761d0b.jpg" alt="">
                  </a>
              </div>
              <div class="phone-box-right">
                  <div class="items1">
                      <a href="#">
                          <img src="images/d880ff45a9a3b70527770e01521fc939.jpg"
                               alt="" class="img1">

                          <p class="name2">小米10至尊版</p>
                          <p class="desc2">120X 变焦/120W秒充/120Hz屏幕</p>
                          <p class="price2">5299元起</p>
                      </a>
                  </div>
                  <div class="items1">
                      <a href="#">
                          <img src="images/d880ff45a9a3b70527770e01521fc939.jpg"
                               alt="" class="img1">

                          <p class="name2">小米10至尊版</p>
                          <p class="desc2">120X 变焦/120W秒充/120Hz屏幕</p>
                          <p class="price2">5299元起</p>
                      </a>
                  </div>
                  <div class="items1">
                      <a href="#">
                          <img src="images/d880ff45a9a3b70527770e01521fc939.jpg"
                               alt="" class="img1">

                          <p class="name2">小米10至尊版</p>
                          <p class="desc2">120X 变焦/120W秒充/120Hz屏幕</p>
                          <p class="price2">5299元起</p>
                      </a>
                  </div>
                  <div class="items1">
                      <a href="#">
                          <img src="images/d880ff45a9a3b70527770e01521fc939.jpg"
                               alt="" class="img1">

                          <p class="name2">小米10至尊版</p>
                          <p class="desc2">120X 变焦/120W秒充/120Hz屏幕</p>
                          <p class="price2">5299元起</p>
                      </a>
                  </div>
                  <div class="items1">
                      <a href="#">
                          <img src="images/d880ff45a9a3b70527770e01521fc939.jpg"
                               alt="" class="img1">

                          <p class="name2">小米10至尊版</p>
                          <p class="desc2">120X 变焦/120W秒充/120Hz屏幕</p>
                          <p class="price2">5299元起</p>
                      </a>
                  </div>
                  <div class="items1">
                      <a href="#">
                          <img src="images/d880ff45a9a3b70527770e01521fc939.jpg"
                               alt="" class="img1">

                          <p class="name2">小米10至尊版</p>
                          <p class="desc2">120X 变焦/120W秒充/120Hz屏幕</p>
                          <p class="price2">5299元起</p>
                      </a>
                  </div>
                  <div class="items1">
                      <a href="#">
                          <img src="images/d880ff45a9a3b70527770e01521fc939.jpg"
                               alt="" class="img1">

                          <p class="name2">小米10至尊版</p>
                          <p class="desc2">120X 变焦/120W秒充/120Hz屏幕</p>
                          <p class="price2">5299元起</p>
                      </a>
                  </div>
                  <div class="items1">
                      <a href="#">
                          <img src="images/d880ff45a9a3b70527770e01521fc939.jpg"
                               alt="" class="img1">

                          <p class="name2">小米10至尊版</p>
                          <p class="desc2">120X 变焦/120W秒充/120Hz屏幕</p>
                          <p class="price2">5299元起</p>
                      </a>
                  </div>
              </div>
          </div>
          <div class="big-img">
              <a href="#">
                  <img src="images/c3b86ede4dd31d7c126d56fbdde4f855.jpg" alt="">
              </a>
          </div>
      </div>
<!-- 手机结束-->
<!--  家电开始-->
       <div class="elc">
           <h3 class="title">家电</h3>
           <div class="elc-box">
               <div class="items1 items2">
                   <a href="#">
                       <img src="images/f256b81e4233333692eece77ed06ebc2.jpg" alt="">
                   </a>
               </div>
               <div class="items1">
                   <a href="#">
                       <img src="images/ef4c68fed730ec26bf2fa0ff620975c5.jpg" alt=""
                       class="img1">
                       <p class="name2">小米11 Ultra</p>
                       <p class="desc2">1/1.12''GN2|2K四微曲屏</p>
                       <p class="price2">5499元 <del>5999元</del></p>
                   </a>
               </div>
               <div class="items1">
                   <a href="#">
                       <img src="images/ef4c68fed730ec26bf2fa0ff620975c5.jpg" alt=""
                       class="img1">
                       <p class="name2">小米11 Ultra</p>
                       <p class="desc2">1/1.12''GN2|2K四微曲屏</p>
                       <p class="price2">5499元 <del>5999元</del></p>
                   </a>
               </div>
               <div class="items1">
                   <a href="#">
                       <img src="images/ef4c68fed730ec26bf2fa0ff620975c5.jpg" alt=""
                       class="img1">
                       <p class="name2">小米11 Ultra</p>
                       <p class="desc2">1/1.12''GN2|2K四微曲屏</p>
                       <p class="price2">5499元 <del>5999元</del></p>
                   </a>
               </div>
               <div class="items1">
                   <a href="#">
                       <img src="images/ef4c68fed730ec26bf2fa0ff620975c5.jpg" alt=""
                       class="img1">
                       <p class="name2">小米11 Ultra</p>
                       <p class="desc2">1/1.12''GN2|2K四微曲屏</p>
                       <p class="price2">5499元 <del>5999元</del></p>
                   </a>
               </div>
               <div class="items1 items2">
                   <a href="#">
                       <img src="images/f256b81e4233333692eece77ed06ebc2.jpg" alt="">
                   </a>
               </div>
               <div class="items1">
                   <a href="#">
                       <img src="images/ef4c68fed730ec26bf2fa0ff620975c5.jpg" alt=""
                            class="img1">
                       <p class="name2">小米11 Ultra</p>
                       <p class="desc2">1/1.12''GN2|2K四微曲屏</p>
                       <p class="price2">5499元 <del>5999元</del></p>
                   </a>
               </div>
               <div class="items1">
                   <a href="#">
                       <img src="images/ef4c68fed730ec26bf2fa0ff620975c5.jpg" alt=""
                            class="img1">
                       <p class="name2">小米11 Ultra</p>
                       <p class="desc2">1/1.12''GN2|2K四微曲屏</p>
                       <p class="price2">5499元 <del>5999元</del></p>
                   </a>
               </div>
               <div class="items1">
                   <a href="#">
                       <img src="images/ef4c68fed730ec26bf2fa0ff620975c5.jpg" alt=""
                            class="img1">
                       <p class="name2">小米11 Ultra</p>
                       <p class="desc2">1/1.12''GN2|2K四微曲屏</p>
                       <p class="price2">5499元 <del>5999元</del></p>
                   </a>
               </div>
               <div class="items-last">
                   <div></div>
                   <div></div>
               </div>
           </div>
       </div>
       </div>
        <div class="big-img">
               <a href="#">
                   <img src="images/c3b86ede4dd31d7c126d56fbdde4f855.jpg" alt="">
               </a>
           </div>
    <!--    家电结束-->
    <!--视频开始-->
    <div class="video">
        <h3 class="title">视频</h3>
        <div class="video-box">
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </div>
    </div>
<!--  视频结束-->
       </div>
</div>
<!-- 主题结束-->

image.png

视频顶头le?

WEB前端全系列/第一阶段:HTML5+CSS3模块/CSS3新特性 29007楼
JAVA 全系列/第七阶段:生产环境部署与协同开发/Git 29008楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637