会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132464个问题

捕获.PNG

老师请问我这个是什么问题啊 server.xml端口也没改 

JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 35131楼

image.png

pom.xml

老师上面是父项目的pom文件,老师帮我看一下呗!

JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:基于SpringSecurity实现后台登录功能 35132楼
人工智能/第二十六阶段:算法与数据结构/算法与数据结构 35134楼
Python 全系列/第二阶段:Python 深入与提高/异常机制 35135楼
Python 全系列/第一阶段:Python入门/面向对象 35136楼

老师你好 按老师的代码敲后 新建文件的时候 选项没有保存,只有打开的选项。没有保存的选项,而且文本类型没有后缀

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

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

class Application(Frame):

    def __init__(self,master=None):
        super().__init__(master)
        self.master=master
        self.textpad = None
        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="crtl+q",command=self.exit)

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

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

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

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

    def newfile(self):
        self.filename=askopenfilename(title="另存为",initialfile="未命名.txt",
                                      filetypes=[("文本文档","*.txt")],
                                      defaultextension="*.txt")
        self.savefile()

    def openfile(self):
        self.textpad.delete("1.0","end")
        with askopenfile(title="打开文本文件") as d:
    # print(d.read())
             self.textpad.insert(INSERT,d.read())
             self.filename = d.name
    def savefile(self):
        with open(self.filename,"w") as d:
            c = self.textpad.get(1.0,END)
            d.write(c)

    def exit(self):
        root.quit()



    def test(self):
        pass

    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

Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 35139楼
WEB前端全系列/第五阶段:前后端交互/网络请求AJAX 35140楼
Python 全系列/第二阶段:Python 深入与提高/文件处理 35142楼
JAVA 全系列/第六阶段:项目管理与SSM框架/SpringMVC旧 35145楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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