2022年 11月 5日

python输出文本框_python如何使用文本框

文本框是GUI编程中经常使用到的控件之一,它是用户和程序交互的语言传输通道,这里分享一个关于tkinter文本框的一些操作,希望对需要的朋友有用。

工具/原料

python3.5

tkinter

方法/步骤

1

首先要使用文本框,需要先建立一个tkinter对象,创建tkinter就需要先导入该对象相关的类,最后还需要使用该类的mainloop()方法使得其进入消息循环。

bfa52adaf05e4a236728eaa81dd818196020e2ed.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

fab31cb375d7997b92adceedf9dade49600fd9ed.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

文本框的创建和很多语言的控件创建方式类似:text1 = Text(tk对象名,其它参数),然后使用text的pack类将文本框显示出来。

50a010f85856d53d9e7dcc5c47d2bb665059caed.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

a13bbe10bc33ec3870e20d5a295f0c14c37b3cf2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

如果需要修改文本框的背景色,那么可以在文本框创建是使用bg(即backgroud)属性进行配置,bg=’red’即为红色背景,类似的bg=’black’为黑色背景。

4d3d2ab33c4133ba801817c86a37c97623bc2ff2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

b955ead0b503c8d227a753fb498333bf3aef21f2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

同样的,可以使用fg(即front ground)属性来修改文本框的前景(即文字)颜色,比如使用fg=’blue’设置文字为蓝色。

92dd32f7dfb2dc19be754fae95def4dca13910f2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6834ecc4ec99594378585c4b95425d6b05d104f2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

使用font属性可以修改文本的字体,比如font=’华文新魏’可以设置文本为“华文新魏”字体。

3852f6e5eceeadbc397653c5cd18dfdae53b7bf2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

52fae62064fb960ba57811d48fa355e982ae6cf2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

多个文本框的创建操作步骤类似,可以在一个tkinter中放置多个文本框。

1570c1b6326c5766389616e6a4632385e13661f2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3c42a5ea3e863048cf1ac361c33104ebf7a752f2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

如果想在文本框创建的时候插入一些文字,那么可以使用insert方法,它的第一个参数指定插入的位置,其中END表示在文本框的最后位置插入,相应的INSERT则表示在光标位置插入。

4a594f2c8cf1d8a79d6a5c3146e34b2c57ee47f2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3b8fb4d7726b0ce2afbe20baef781423bfb9b6f2.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

如果需要动态监测文本的变化,那么最好使用Entry控件,它可以实现Text的大部分功能。

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部