Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản

Nếu, như được đề xuất trong nhận xét của Bryan Oakley, bạn muốn in 'foo' trong GUI của bạn, nhưng có nó xuất hiện một cách kỳ diệu trong tiện ích văn bản, hãy xem câu trả lời trong câu hỏi trước: chuyển đổi CLI sang GUI. Câu trả lời này giải quyết vấn đề đơn giản hơn về cách tạo ra đầu ra trong hộp văn bản. Để tạo một cửa sổ văn bản cuộn, tạo và đặt hoặc đóng gói tiện ích văn bản (hãy gọi nó là

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
5), sau đó sử dụng các lệnh như
# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
6 để thêm chuỗi
# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
7 vào hộp văn bản
# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
5 và như
# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
9 để làm cho hộp cuộn. .

#!/usr/bin/env python
import Tkinter as tk

def cbc(id, tex):
    return lambda : callback(id, tex)

def callback(id, tex):
    s = 'At {} f is {}\n'.format(id, id**id/0.987)
    tex.insert(tk.END, s)
    tex.see(tk.END)             # Scroll if necessary

top = tk.Tk()
tex = tk.Text(master=top)
tex.pack(side=tk.RIGHT)
bop = tk.Frame()
bop.pack(side=tk.LEFT)
for k in range(1,10):
    tv = 'Say {}'.format(k)
    b = tk.Button(bop, text=tv, command=cbc(k, tex))
    b.pack()

tk.Button(bop, text='Exit', command=top.destroy).pack()
top.mainloop()

Lưu ý, nếu bạn mong đợi cửa sổ văn bản sẽ mở trong thời gian dài và/hoặc tích lũy gigabyte của văn bản, có lẽ hãy theo dõi số lượng dữ liệu trong hộp văn bản và sử dụng phương thức

# set the Text widget to Not Editable mode
text_box.config(state='disabled')

# set the Text widget to Editable mode
text_box.config(state='normal')  
0 trong các khoảng thời gian để giới hạn nó.


Chúng ta có thể sử dụng tiện ích văn bản Tkinter để chèn văn bản, hiển thị thông tin và lấy đầu ra từ tiện ích văn bản. Để có được đầu vào của người dùng trong tiện ích văn bản, chúng tôi đã sử dụng phương thức get (). Hãy lấy một ví dụ để xem nó hoạt động như thế nào.get() method. Let's take an example to see how it works.

Thí dụ

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()

Đầu ra

Chạy mã trên sẽ hiển thị một cửa sổ chứa tiện ích văn bản. Nhập một cái gì đó vào tiện ích văn bản và nhấp vào nút "In" để hiển thị đầu ra."Print" button to display the output.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản

Cập nhật ngày 05 tháng 8 năm 2021 14:29:33

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để tôi tập trung văn bản trong một tiện ích văn bản tkinter?
  • Làm thế nào để lấy đầu vào trong một tiện ích văn bản và hiển thị văn bản trong tkinter?
  • Làm thế nào để tôi tập trung vào một tiện ích văn bản Python Tkinter?
  • Làm thế nào để có hình ảnh và văn bản trong một nút trong tkinter?
  • Lấy đầu vào từ người dùng trong tkinter
  • Làm cách nào để tạo một hộp tin nhắn đơn giản trong tkinter?
  • Làm thế nào để đặt biện minh trên hộp văn bản tkinter?
  • Python Tkinter - Làm cách nào để thay đổi kích thước văn bản trong tiện ích nhãn?
  • Chỉ định kích thước của hộp văn bản tkinter tính bằng pixel
  • Làm cách nào để đóng cửa sổ tkinter?
  • Làm thế nào để hiển thị latex trong thời gian thực trong hộp văn bản trong tkinter?
  • Làm thế nào để chèn văn bản ở đầu hộp văn bản trong tkinter?
  • Làm cách nào để hiển thị các chú giải công cụ trong tkinter?
  • Làm thế nào để xóa nội dung hộp văn bản tkinter?
  • Làm cách nào để tạo một người chọn ngày trong tkinter?

Kích thước hộp văn bản python tkinter is the advanced version of the Entry widget and covers all the drawbacks of Entry widgets in Python Tkinter. In this tutorial, we will learn everything about Text Widget. Also, we will cover these topics.

  • Hộp văn bản Python tkinter không thể chỉnh sửa
  • Kích thước hộp văn bản python tkinter
  • Python tkinter Text Text Box ScrollBar
  • Hộp văn bản Python tkinter rõ ràng
  • Hộp văn bản Python tkinter nhận được giá trị
  • Python tkinter văn bản hộp Word Wrap
  • Biến hộp văn bản Python tkinter
  • Hộp văn bản Python tkinter đặt văn bản
  • Ví dụ về hộp văn bản Python tkinter
  • Python tkinter văn bản táo bạo

Trong phần này, chúng tôi sẽ học cách thay đổi văn bản từ bình thường sang đậm trong tiện ích hộp văn bản. Ngoài ra, chúng tôi sử dụng chương trình được đề cập ở trên nhưng với sự thay đổi trong loại văn bản thành in đậm.

Hộp văn bản Python tkinter không thể chỉnh sửa

  • Kích thước hộp văn bản python tkinter provides a state option using which the Text box can be disabled. Once disabled, the user won’t be able to edit the the content of Text box in Python Tkinter.
  • Trạng thái của hộp văn bản có thể bị vô hiệu hóa hoặc bình thường và tùy chọn sử dụng cú pháp để sử dụng là: of the Text box can be either disabled or normal and the syntax to use state option is:
# set the Text widget to Not Editable mode
text_box.config(state='disabled')

# set the Text widget to Editable mode
text_box.config(state='normal')  

Mã đầy đủ:

Dưới đây là mã đầy đủ cho việc triển khai hộp OfText không thể chỉnh sửa.Text box to Not Editable.

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#84BF04')

message ='''
Dear Reader,

    Thank you for giving your
    Love and Support to PythonGuides.
    PythonGuides is now available on 
    YouTube with the same name.

Thanks & Regards,
Team PythonGuides '''

text_box = Text(
    ws,
    height=12,
    width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)
text_box.config(state='disabled')

ws.mainloop()

Output:

Dưới đây là đầu ra của mã trên, trong người dùng đầu ra này, won có thể thực hiện bất kỳ thay đổi nào đối với văn bản được cung cấp.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản
Hộp văn bản không thể chỉnh sửa Python

Đọc: Mục nhập Python Tkinter - Cách sử dụng

Kích thước hộp văn bản trong Python Tkinter có thể được điều chỉnh bằng cách thay đổi giá trị của chiều cao và chiều rộng của tiện ích hộp văn bản. can be adjusted by changing the value of height and width of the Text box widget.

  • Chiều cao là số lượng hàng trong tiện ích hộp văn bản. is the number of rows in the Text box widget.
  • Chiều rộng xác định số lượng cột trong tiện ích hộp văn bản. determines the number of columns in the Text box widget.
  • Trong đoạn mã dưới đây, chúng tôi đã cung cấp chiều cao là 12 và chiều rộng là 40.
text_box = Text(
    ws,
    height=12,
    width=40
)
text_box.pack()

Mã đầy đủ của chương trình:

Dưới đây là mã đầy đủ cho chương trình để thực hiện kích thước hộp văn bản trong Python Tkinter. Chiều cao & chiều rộng làm cho xác định kích thước của hộp văn bản trong Python Tkinter.

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#A67449')

message ='''
Dear Reader,

    Don't let this situation
    blind your future. We at
    PythonGuides write tutorials
    with real life examples to 
    make you understand the concept
    in best possible way.

Thanks & Regards,
Team PythonGuides '''

text_box = Text(
    ws,
    height=13,
    width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)

ws.mainloop()

Đầu ra của kích thước hộp văn bản trong python tkinter::

Trong đầu ra này, bạn có thể đếm số lượng dòng để tìm chiều cao của chương trình và chiều rộng có thể được tìm thấy bằng cách đếm một số từ bao gồm cả khoảng trắng.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản
Kích thước hộp văn bản python tkinter

Đọc: Nút Python Tkinter - Cách sử dụng

Python tkinter Text Text Box ScrollBar

Dữ liệu bên trong hộp văn bản Python Tkinter có thể nhiều hơn kích thước của màn hình. Trong trường hợp đó, ScrollBars giúp người dùng điều hướng theo chiều ngang và chiều dọc trên màn hình.

  • Trong phần này, chúng tôi sẽ học cách triển khai ScrollBars trên hộp văn bản trong Python Tkinter.
  • Cách thực hành tốt nhất để thực hiện ScrollBars là đặt tiện ích hộp văn bản Python Tkinter và tiện ích cuộn trong một khung và điều chỉnh vị trí của chúng sang phải và bên trái.Python Tkinter Text box widget and Scrollbar widget inside one frame and adjust their positions to the right and left.
  • Dưới đây là một ví dụ về việc triển khai ScrollBars trong tiện ích hộp văn bản Python.

Đây là chương trình cho thanh cuộn bằng hộp văn bản trong Python Tkinter

from tkinter import *

def extract_data():
    print(text_box.get('1.0', 'end'))


ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#84BF04')


message ='''
One
Two
Three
Four
Five
Six
Seven
Eight
Nine
Ten
eleven
twelve 
thirteen
fourteen
fifteen 
sixteen
seventeen
eighteen
nineteen
twenty

'''

frame = Frame(ws)

text_box = Text(
    frame,
    height=13,
    width=20,
    wrap='word'
)
text_box.insert('end', message)
text_box.pack(side=LEFT,expand=True)


sb = Scrollbar(frame)
sb.pack(side=RIGHT, fill=BOTH)

text_box.config(yscrollcommand=sb.set)
sb.config(command=text_box.yview)

frame.pack(expand=True)

ws.mainloop()

Đây là đầu ra của chương trình. Trong đầu ra này, cuộn dọc được thêm vào tiện ích hộp văn bản trong Python Tkinter.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản
Python tkinter Text Text Box ScrollBar

Dữ liệu bên trong hộp văn bản Python Tkinter có thể nhiều hơn kích thước của màn hình. Trong trường hợp đó, ScrollBars giúp người dùng điều hướng theo chiều ngang và chiều dọc trên màn hình.

Trong phần này, chúng tôi sẽ học cách triển khai ScrollBars trên hộp văn bản trong Python Tkinter.

Cách thực hành tốt nhất để thực hiện ScrollBars là đặt tiện ích hộp văn bản Python Tkinter và tiện ích cuộn trong một khung và điều chỉnh vị trí của chúng sang phải và bên trái.

  • Dưới đây là một ví dụ về việc triển khai ScrollBars trong tiện ích hộp văn bản Python.method accepts two arguments to clear the content of the Text box widget:
    • Đây là chương trình cho thanh cuộn bằng hộp văn bản trong Python Tkinter: accepts float value; starts from 1.0; it deletes the provided row.
    • Đây là đầu ra của chương trình. Trong đầu ra này, cuộn dọc được thêm vào tiện ích hộp văn bản trong Python Tkinter. accepts float value; type ‘end’ to delete the entire data from starting point. to delete specific rows simply mention the float value of the row.
  • Đọc: Thanh tiến trình Python Tkinter - Cách sử dụng
text_box.delete(1.0, 5.0) # delete lines 1, 2, 3, 4
text_box.delete(5.0, 'end') # delete all lines except first four lines

Hộp văn bản Python tkinter rõ ràng

Tiện ích hộp văn bản trong Python tkinter cung cấp phương thức xóa () bằng cách sử dụng mà chúng ta có thể xóa nội dung của tiện ích hộp văn bản.

from tkinter import *

def clear_textbox():
    text_box.delete(1.0, 'end')


ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#84BF04')

message ='''
Dear Reader,

    Don't let this situation
    blind your future. We at
    PythonGuides write tutorials
    with real life examples to 
    make you understand the concept
    in best possible way.

Thanks & Regards,
Team PythonGuides '''

text_box = Text(
    ws,
    height=13,
    width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)

Button(
    ws,
    text='Clear',
    width=15,
    height=2,
    command=clear_textbox
).pack(expand=True)

ws.mainloop()

Phương thức Xóa () chấp nhận hai đối số để xóa nội dung của tiện ích hộp văn bản::

Điểm bắt đầu: Chấp nhận giá trị phao; bắt đầu từ 1.0; Nó xóa hàng được cung cấp.how to clear content of Text box in Python Tkinter. The interface shows a Text box and a button. You can write any text inside the Text box and then if you will click on the button all the text will be deleted.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản
Trong phần này, chúng tôi sẽ học cách triển khai ScrollBars trên hộp văn bản trong Python Tkinter.

Cách thực hành tốt nhất để thực hiện ScrollBars là đặt tiện ích hộp văn bản Python Tkinter và tiện ích cuộn trong một khung và điều chỉnh vị trí của chúng sang phải và bên trái.

Dưới đây là một ví dụ về việc triển khai ScrollBars trong tiện ích hộp văn bản Python.

Đây là chương trình cho thanh cuộn bằng hộp văn bản trong Python Tkinter

Syntax:

Đây là đầu ra của chương trình. Trong đầu ra này, cuộn dọc được thêm vào tiện ích hộp văn bản trong Python Tkinter.1.0 is the starting position and the end keyword refers to the end of the document. that means all the data will be fetched from the Text box.

text_box.get(1.0, 'end')

Đọc: Thanh tiến trình Python Tkinter - Cách sử dụng

Hộp văn bản Python tkinter rõ ràngget() method in Python Tkinter. In this program we will be displaying the information on the terminal that was inserted in the Text box.

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
0

Output:

Tiện ích hộp văn bản trong Python tkinter cung cấp phương thức xóa () bằng cách sử dụng mà chúng ta có thể xóa nội dung của tiện ích hộp văn bản.get() method.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản
Dưới đây là một ví dụ về việc triển khai ScrollBars trong tiện ích hộp văn bản Python.

Dữ liệu bên trong hộp văn bản Python Tkinter có thể nhiều hơn kích thước của màn hình. Trong trường hợp đó, ScrollBars giúp người dùng điều hướng theo chiều ngang và chiều dọc trên màn hình.

Trong phần này, chúng tôi sẽ học cách triển khai ScrollBars trên hộp văn bản trong Python Tkinter.

Cách thực hành tốt nhất để thực hiện ScrollBars là đặt tiện ích hộp văn bản Python Tkinter và tiện ích cuộn trong một khung và điều chỉnh vị trí của chúng sang phải và bên trái.wrap using which we can wrap up the characters or words of the sentences inside Text box widget in Python Tkinter.

  • Dưới đây là một ví dụ về việc triển khai ScrollBars trong tiện ích hộp văn bản Python.
  • Đây là chương trình cho thanh cuộn bằng hộp văn bản trong Python Tkinter, is used to wrap the sentence by character. Here the word breaks into sentences to cover the available space just before reaching the margin.
  • # set the Text widget to Not Editable mode
    text_box.config(state='disabled')
    
    # set the Text widget to Editable mode
    text_box.config(state='normal')  
    2, được sử dụng để bọc câu theo từ. Ở đây, các từ sẽ nhảy sang dòng tiếp theo nếu chúng không phù hợp với không gian trước khi đạt đến lề.
    , is used to wrap the sentence by the word. Here the words will jump to the next line if they didn’t fit the space before reaching margin.
  • Đoạn mã này được chọn từ mã nguồn đầy đủ bên dưới. Ở đây chúng tôi đã đặt gói thành ‘Word. Chương trình đầy đủ của mã có sẵn bên dưới đoạn mã này.
# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
1

Mã đầy đủ để thực hiện Word Wrap On Hộp văn bản trong Python Tkinter

Trong chương trình này, chúng tôi đã kết thúc văn bản bằng lời nói. Điều đó có nghĩa là nếu các từ sẽ chuyển sang dòng mới nếu đạt được biên độ.

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
2

Đầu ra của hộp văn bản Word Wrap trong Python Tkinter

Trong đầu ra này, hai hình ảnh được hiển thị với gói chú thích và bọc ký tự. Trong bức tranh bên trái nếu không còn khoảng trống nào cho từ thì toàn bộ từ chuyển sang dòng tiếp theo trong khi trong hình bên phải, 'grap char' được áp dụng có nghĩa là nếu có một khoảng trống cho một ký tự thì nhân vật đó sẽ ngồi đó trong khi Các ký tự của Word sẽ chuyển sang dòng mới.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản
Python tkinter văn bản hộp Word Wrap

Biến hộp văn bản Python tkinter

  • Tiện ích hộp văn bản trong Python Tkinter không hỗ trợ biến, bạn đã giành được biến có thể sử dụng biến và lý do có thể là dữ liệu được thêm vào bằng phương thức chèn trong tiện ích hộp văn bản.variable, you won’t be able to use variable and the possible reason is data is added using insert method in Text box widget.
  • Biến được sử dụng với các tiện ích khác như mục nhập, nút kiểm tra, nút radio, v.v.is used with other widgets like Entry, check buttons, radio buttons, etc.
  • Xin lưu ý rằng ở đây biến không có nghĩa là tên hoặc ký tự lưu trữ giá trị của đối tượng, lớp hoặc bất kỳ thành phần nào khác. Biến đó là phổ quát và được sử dụng với từng tiện ích và chương trình. Giống như trong trường hợp của chúng tôi Text_box là biến được gán cho tiện ích hộp văn bản.text_box is the variable assigned to the Text Box widget.
  • Biến ở đây được đề cập đến một trong đó giữ một bản ghi các thay đổi và nó có thể là StringVar, Intvar, BooleAnvar, v.v.
  • # set the Text widget to Not Editable mode
    text_box.config(state='disabled')
    
    # set the Text widget to Editable mode
    text_box.config(state='normal')  
    3 Lỗi này có nghĩa là các biến có thể được sử dụng với tiện ích hộp văn bản trong python tkinter.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản
Lỗi trong khi sử dụng biến trong tiện ích văn bản

Hộp văn bản Python tkinter đặt văn bản

  • Tùy chọn văn bản đã đặt là đặt văn bản trên tiện ích nhưng nó không được áp dụng trên tiện ích hộp văn bản.
  • Trong hộp văn bản, chúng tôi chèn dòng dữ liệu theo từng dòng, chúng tôi xóa từng dòng dữ liệu. Nhà phát triển phải vượt qua đối số về vị trí bắt đầu và kết thúc của dữ liệu mới.Text box, we insert the data line by line similarly we delete the data line by line. The developer has to pass the argument about the start and end position of new data.
  • Nhưng trong khi sử dụng văn bản đã đặt, chúng tôi không cần phải truyền bất kỳ đối số nào liên quan đến vị trí của dữ liệu. Đây có thể là lý do có thể mà tại sao tùy chọn hoặc phương thức văn bản đã đặt không có sẵn cho hộp văn bản.
  • Nếu đặt văn bản được sử dụng trong hộp văn bản so với lỗi sau sẽ xuất hiện.
# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
3

Ví dụ về hộp văn bản Python tkinter

  • Hộp văn bản được sử dụng rộng rãi trong các ứng dụng máy tính để bàn, trò chơi, phần mềm như trình chỉnh sửa văn bản, v.v.
  • Trong hướng dẫn này, chúng tôi đã chia sẻ nhiều ví dụ về các tiện ích hộp văn bản trong Python Tkinter có thể được đề cập cho các dự án chính hoặc nhỏ.

Python tkinter văn bản táo bạo

Trong phần này, chúng tôi sẽ học cách thay đổi văn bản từ bình thường sang đậm trong tiện ích hộp văn bản. Ngoài ra, chúng tôi sử dụng chương trình được đề cập ở trên nhưng với sự thay đổi trong loại văn bản thành in đậm.

  • Sử dụng phông chữ, chúng ta có thể tạo kiểu cho giao diện của ứng dụng. Phông chữ cung cấp ba thứ (tên phông chữ, kích thước phông chữ và trọng lượng phông chữ.
  • Tên phông chữ có thể Arial, Times New Roman, v.v. Có n số phông chữ và bạn có thể chọn bất kỳ phông chữ nào trong số chúng nhưng nó phải được hệ thống của bạn hỗ trợ.font name can Arial, times new roman, etc there is n number of fonts and you can choose any of them but it must be supported by your system.
  • Kích thước phông chữ xác định giá trị được xác định trước của chiều cao và chiều rộng. Thay đổi về số lượng sẽ tăng hoặc giảm kích thước phông chữ. font Size determines the predefined value of height and width. Changes to the number will increase or decrease the font size.
  • Trọng lượng phông chữ xác định liệu phông chữ sẽ trông đậm, in nghiêng và gạch chân.font-weight determines whether the font will look bold, italic, and underline.
# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()
4

Đầu ra của mã trên:

Trong đầu ra này, bạn có thể thấy rằng văn bản xuất hiện lớn hơn và nó in đậm. Nó có thể được thực hiện bằng cách thay đổi các giá trị trong tùy chọn phông chữ.

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản
Ví dụ về hộp văn bản Python tkinter - văn bản táo bạo

Bạn có thể thích các bài báo Python Tkinter sau đây:

  • Đồng hồ bấm giờ Python Tkinter
  • Listbox Python Tkinter - Cách sử dụng
  • Python Tkinter MessageBox
  • Khung Python Tkinter
  • Cách tạo máy tính trong Python
  • Thanh menu Python Tkinter - Cách sử dụng

Trong hướng dẫn này, chúng tôi đã tìm hiểu về hộp văn bản Python Tkinter và cách sử dụng tiện ích hộp văn bản trong Python Tkinter. Ngoài ra, chúng tôi đã đề cập dưới đây đề cập đến các chủ đề.Python Tkinter Text Box and how to use the Text box widget in Python Tkinter. Also, we have covered below mentioned topics.

  • Hộp văn bản Python tkinter không thể chỉnh sửa
  • Kích thước hộp văn bản python tkinter
  • Python tkinter Text Text Box ScrollBar
  • Hộp văn bản Python tkinter rõ ràng
  • Hộp văn bản Python tkinter nhận được giá trị
  • Python tkinter văn bản hộp Word Wrap
  • Biến hộp văn bản Python tkinter
  • Hộp văn bản Python tkinter đặt văn bản
  • Ví dụ về hộp văn bản Python tkinter
  • Python tkinter văn bản táo bạo

Hướng dẫn python tkinter print to textbox - python tkinter in vào hộp văn bản

Trong phần này, chúng tôi sẽ học cách thay đổi văn bản từ bình thường sang đậm trong tiện ích hộp văn bản. Ngoài ra, chúng tôi sử dụng chương trình được đề cập ở trên nhưng với sự thay đổi trong loại văn bản thành in đậm.

Làm cách nào để in và có đầu vào người dùng trong hộp văn bản trong tkinter?

Chúng ta có thể sử dụng tiện ích văn bản Tkinter để chèn văn bản, hiển thị thông tin và lấy đầu ra từ tiện ích văn bản. Để có được đầu vào của người dùng trong tiện ích văn bản, chúng tôi đã sử dụng phương thức get ().use the get() method.

Làm thế nào để bạn tạo một hộp văn bản trong GUI Python?

Mã lập trình..
Nhập Tkinter dưới dạng TK ..
Từ nhập khẩu tkinter TTK ..
win = tk.tk ()# Tên ứng dụng ..
win.title ("Ứng dụng GUI Python")# Nhãn ..
lbl = ttk.label (win, text = "Nhập tên:"). Grid (cột = 0, hàng = 0)# Nhấp vào sự kiện ..
click def ():.
print ("Hi," + name.get ())# Textbox Widget ..
Tên = tk.StringVar ().

Làm thế nào để bạn hiển thị giá trị của một hộp văn bản trong Python?

TextBox được gọi là các vật dụng nhập trong Python Tkinter.Để hiển thị dữ liệu, chúng tôi phải sử dụng hàm chèn ().use insert() function.

.Pack làm gì trong tkinter?

Gói là người quản lý bố cục dễ dàng nhất để mã với Tkinter.Thay vì khai báo vị trí chính xác của tiện ích, phương thức Gói () khai báo vị trí của các tiện ích liên quan đến nhau.Tuy nhiên, Pack () bị giới hạn về độ chính xác so với Place () và Grid () có tính năng định vị tuyệt đối.declares the position of widgets in relation to each other. However, pack() is limited in precision compared to place() and grid() which feature absolute positioning.