会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132578个问题
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 27887楼
Python 全系列/第三阶段:Python 网络与并发编程/并发编程 27888楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 27889楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 27890楼
JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 27891楼

一、程序

'''测试Lable'''
from tkinter import *
from tkinter import messagebox
class Application(Frame):
    def __init__(self,master=None):
        '''调用Frame构造方法'''
        super().__init__(master)#这一行的master和下一行的master有什么联系?master有什么具体含义
        self.master=master
        self.pack()#调用布局管理器,这一行的作用是什么?好像没有需要显示的内容
        self.creatWidget()#调用创建的组件,为什么要在定义类属性里边调用creatWidget?
    def creatWidget(self):
        self.w1=Text(root,width=40,height=12,bg='gray')
        self.w1.pack()
        self.w1.insert(1.0,'012345678\nabcdefg')
        self.w1.insert(2.3,'锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦\n')
        Button(self,text='重复插入文本',command=self.insertText).pack(side='left')
        Button(self, text='返回文本', command=self.returnText).pack(side='left')
    def insertText(self):
        self.w1.insert(INSERT,'Gaoqi')
        self.w1.insert(END,'[sxt]')
        self.w1.insert(1.8, 'gaoqi')
    def returnText(self):
        print(self.w1.get(1.2,1.6))
        print('所有文本内容:\n'+self.w1.get(1.0,END))

if __name__=='__main__':
    root=Tk()
    root.geometry('400x100+200+300')
    root.title('一个经典的Gui程序类测试')
    app=Application(master=root)
    root.mainloop()

二、问题

blob.png

老师self这个东西有点傻傻分不清楚了,老师可以适当点拨一下吗?本程序中self全程代表createwidget吗?

Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 27892楼

com.bjsxtcom.sun.java.swing.plaf.windows.WindowsTabbedPaneUIsun.java2d.pipe.OutlineTextRendererjava.util.ScannerTelNoteRegex {
    (minmax){
        String regex=Scanner scanner=Scanner(System.)(){
            System..println(+min++max)String input=scanner.nextLine()(input.matches(regex)){
                i = Integer.(input)(i>=min&&i<=max){
                    i}{
                    System..println()}


            }{
                System..println()}
        }


    }
    String (){
        String regex=Scanner scanner = Scanner(System.)(){
            System..println()String input = scanner.nextLine()(input.matches(regex)){
                input}{
                System..println()}

        }



    }
    String (){
        String regex=Scanner scanner = Scanner(System.)(){
            System..println()String input=scanner.nextLine()(input.matches(regex)){
                input}{
                System..println()}
        }


    }
    String (){
       String regex=Scanner scanner = Scanner(System.)(){
            System..println()String input = scanner.nextLine()(input.matches(regex)){
                input}{
                System..println()}

        }

    }
    String (){
       String  regext= Scanner scanner = Scanner(System.)(){
            System..println()String input = scanner.nextLine()(input.matches(regext)){
                input}{System..println()}

        }

    }
    String (){
        String reget=Scanner scanner = Scanner(System.)(){
            System..println()String input = scanner.nextLine()(input.matches(reget)){
                input}{
                System..println()}
        }


    }

    (String[] args) {
        TelNoteRegex regex = TelNoteRegex()menuItem=regex.menuItemValidate()}
}

16a671854a6d9f865cd4a6ed4694d0d.png

我这个为啥总是多循环一次,我对比了代码跟老师的一样啊  我怀疑是idea的问题

JAVA 全系列/第二阶段:JAVA 基础深化和提高/智能电话本项目实战 27895楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 27897楼
Python 全系列/第四阶段:函数式编程和核心特性/正则表达式 27898楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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