python打不开text_Python中tkinter 中text的显示问题,请教大神,如何进行调用?

第一个.py文件中的do_it函数这样写:

def do_it(self):

self.text.insert(END,"doit ,doit")

self.text.insert(END,Called().dodo_it())

一个tkinter下的text组件的对象有insert方法,它可以接收2个参数,第一个参数中填入tkinter.END表示在gui图形用户界面中的文本框中文字末尾写入第二个参数中的字符串,若是tkinter.insert则是在光标处写入。

而第二个参数则是需要插入的字符串,如'HELLO WORLD',或是一个指向字符串的变量。

------

第二个.py文件中的dodo_it函数这样写:

def dodo_it(self):

return "do do it do do it"

在调用此函数时会返还一个字符串也就是"do do it do do it"

需要注意的是,这种from *** import *的调用模块方式很不健康

首先会污染命名空间f,然后会使得代码中很多方法不知道是哪个模块下的

比如填入参数中的END其实应该是tkinter.END,当你引入的模块或代码量大时,在重新看时很容易迷糊。

另外关于tkinter中显示字符串,你还可以了解下在tkinter.text组件之外的tkinter.StringVar组件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值