首先在_main()函数里创建了两个Text,一个用于显示行数(line_text),一个用于打字(edit_text)。 每在edit_text中每输入字符,就获取文本框里的内容(因为get()获取Text内容得到的字符串末尾自动回加上一个\n,所以用[:-1]截取到倒二个字符),然后用字符串split函数将"\n"回车分隔开,这时候得到列表长度就是有...
3、Tag组件,通常用于改变Text组件中内容的样式和功能 import tkinter as tk root = tk.Tk()#生成顶层窗口 root.title("组件使用!")#设置图形用户界面标题 #Tag组件,通常用于改变Text组件中内容的样式和功能 text1 = tk.Text(root,width = 30,height = 20) text1.pack() text1.insert('insert','apple o...
text.insert(1.0,texts) root.mainloop() #如果要使文本框不能被编辑的话,设置state=DISABLE 就行了。如果要改回可编辑,设置state=NORMAL text.config(state=NORMAL) text.insert(END,'我是插入内容') text.config(state=DISABLED) 4.获取一个输入内容插入 from tkinter import * #生成主窗体 root=Tk() root...
sjtllab.config(text='试卷总题量为%d道题,总分值为%d分。' % (tl, fz))except:# 出错,提示,按钮禁用sjtllab.config(text='输入的题量、分数格式有误,请重新输入')cqsjbt.config(state=DISABLED)self.tktx()# 题库整理出题型txs1,txs2,txs3=len(self.txlist[0]),len(self.txlist[1]),len(self....
要求对文件边读边写并显示对话框。 1.加线程之后,必须要文件写完才显示对话框。错误代码: 1 # encoding: utf-8 2 import time 3 from Tkinter import * 4 import threading 5 6 7 def write(file1,file2)
Python Tkinter中的Text组件 在Python的Tkinter库中,Text组件是一个功能强大的多行文本编辑框。它允许用户输入和编辑大量文本,并提供了一系列方法来操作文本内容。下面,我们将详细介绍Text组件的使用方法。 一、创建Text组件 要创建一个Text组件,您需要使用Tkinter库中的Text类。下面是一个简单的示例,演示如何创建一个...
from tkinter import * from tkinter import messagebox class Application(Frame): def __init__(self,master=None): # Frame是父类,得主动的调用父类 的构造器 super().__init__(master) # super() 代表的是父类的定义,而不是父类的对象 self.master = master self.pack() self.createWidget() def ...
tkinter.Text()方法/步骤 1 这是通过for循环并直接按顺序插入数据的表格,也就代表可以做成可编辑的表格。先上代码,如图 2 先引入GUI模块tkinterimport tkinter 3 实例化主窗口root = tkinter.TK()4 双重for循环得出表格横纵坐标for r in range(3): #横坐标 for c in range(3):#纵坐标 index = str...
使用Python和Tkinter启动和停止线程可以通过以下步骤实现: 1. 导入必要的模块: ```python import tkinter as tk import threading ``` ...
from tkinter import * def end_insert(): text.insert('end', 'A') # 插入到末尾 def point_insert(): text.insert('insert', 'B') # 插入到光标处 def insert_x_y(): # 插入指定位置(x.y),1.0表示1行1列,1.2表示1行3列,行x从1开始,列y从0开始 ...