Tkinter的Text控件如何给文本换行?

简介: Tkinter的Text控件如何给文本换行?

有python代码:


window = tk.Tk()
t = tk.Text(window2, height=15, width=65)
button = tk.Button(window,text='获 取 IP', command=getIP,width=15, height=2)
def getIP():
  # randomIP()的作用是从数据库获取一个ip地址 
    IP = t.insert('end',randomIP())


运行以后是这样的:


0a2653c851af460fa595bd959398a8f1.png


很显然,ip地址粘在一起了,如果我们要每读取一次ip就换行一次,那只需要加入语句:t.insert(tk.INSERT, '\n')即可


如下所示:


window = tk.Tk()
t = tk.Text(window2, height=15, width=65)
button = tk.Button(window,text='获 取 IP', command=getIP,width=15, height=2)
def getIP():
  # randomIP()的作用是从数据库获取一个ip地址 
    IP = t.insert('end',randomIP())
    t.insert(tk.INSERT, '\n')


修改后的效果:


2d65d23f6d4748949b924e4057485923.png

相关文章
|
23天前
|
移动开发 小程序 JavaScript
uView Text 文本
uView Text 文本
22 1
|
5月前
|
C++
[Qt5&控件] Label控件显示文本内容(字符串和整数)
[Qt5&控件] Label控件显示文本内容(字符串和整数)
70 0
[Qt5&控件] Label控件显示文本内容(字符串和整数)
|
5月前
Text文本框简单实例
Text文本框简单实例
28 1
|
6月前
easyUI 设置datagrid的行高 + 文字超宽换行
easyUI 设置datagrid的行高 + 文字超宽换行
|
12月前
|
数据安全/隐私保护
Qt之标签和单行文本编辑框(QLabel、QLineEdit)
Qt之标签和单行文本编辑框(QLabel、QLineEdit)
145 0
Sublime text3 修改字体和行间距
Sublime text3 修改字体和行间距
591 0
|
索引 Python
【tkinter学习笔记 - 4】:canvar画布、Text文本框的使用
【tkinter学习笔记 - 4】:canvar画布、Text文本框的使用
149 0
【tkinter学习笔记 - 4】:canvar画布、Text文本框的使用
UI文字换行的三种方法
UI文字换行的三种方法
264 0
SwiftUI—使用Text视图显示指定的文字
SwiftUI—使用Text视图显示指定的文字
374 0
SwiftUI—使用Text视图显示指定的文字
|
C#
【WPF】ListBox GridViewColumn Header 文字换行、文字多行显示
原文:【WPF】ListBox GridViewColumn Header 文字换行、文字多行显示 ListBox GridViewColumn Header 文字换行、文字多行显示,在Header中需要换行的地方写 
 列内容绑定到ViewModel中自定义的属性即可。
1804 0