qianaonan 发表于 2021-3-17 21:35

python报错'str' object has no attribute 'font‘

初学者,就是用wxpython的编辑框TextCtrl输入文字得到输入的文字,然后再输入到word,并添加下划线,但是就如图报错,哪位大佬看看怎么弄呀?

sordar 发表于 2021-3-17 21:57

GetValue()返回的是基础数据类型string,并不是相关对象,wxpython我没咋用过,仔细看看文档查下font是哪个class下的属性,然后再去找怎么获得这个class的对象

bookaccount 发表于 2021-3-17 21:59

就是说getvalue方法返回的是个字符串,没有font属性。
我觉得用wxpython这类东西没什么意义,还不如用原生的python,因为python没有好的图形编程环境,做gui毫无优势

我懂 发表于 2021-3-17 22:02

学习学习

sapin 发表于 2021-3-17 23:15

type(PP)
出啥结果

SoulMelody 发表于 2021-3-18 00:26

要给文本控件设置字体,不是字符串

qianaonan 发表于 2021-3-19 11:33

sapin 发表于 2021-3-17 23:15
出啥结果

也是str。

qianaonan 发表于 2021-3-19 11:36

SoulMelody 发表于 2021-3-18 00:26
要给文本控件设置字体,不是字符串

那得到这个字符串怎么转为文本控件?

sxfxtf 发表于 2021-3-19 20:44

报错的内容就是PP这个对象下面不存在font这个属性.你最好查下文档.

苏提春晓 发表于 2021-3-21 17:40

对象没有那个属性,这类问题建议百度
页: [1] 2
查看完整版本: python报错'str' object has no attribute 'font‘