Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterテキストウィジェットを強制的に1行に留めるにはどうすればよいですか?


Tkinterテキストウィジェットは、 configure(** options)を使用して構成できます 働き。これを使用して、テキストウィジェットの背景色、前景色、折り返し、およびその他のプロパティを構成できます。

ラップ テキストウィジェットのプロパティは、カーソルが新しい行を検出するたびにその位置を変更することを示しています。ただし、Tkinterでは、テキストウィジェットを単語や文字で囲むことができます。テキストウィジェットを1行に収めるために、wrap=Noneプロパティを使用できます。

# Import the required libraries
from tkinter import *
import lorem

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

# Set the size of the window
win.geometry("700x350")

# Add a Text widget
text=Text(win, width=60, height=20)
text.pack()

# Add Some text into it
text.insert(END,lorem.sentence())

# Configure the text widget to make the text sticky on one line
text.configure(wrap=None)

win.mainloop()

出力

上記のコードを実行すると、テキストが[なし]にラップされたテキストウィジェットが表示されます。

Tkinterテキストウィジェットを強制的に1行に留めるにはどうすればよいですか?


  1. Tkinter Entryウィジェットのデフォルトテキストを設定するにはどうすればよいですか?

    Tkinter Entryウィジェットは、ユーザー入力から取得した1行のテキストを印刷および表示するために使用されます。ログインフォーム、サインアップフォーム、その他のユーザーインタラクションフォームの作成など、多くのアプリケーションで使用されます。 insert()を使用して、エントリウィジェットのデフォルトのテキストを設定できます。 デフォルトのテキストを引数として渡すことで機能します。 例 この例では、デフォルトのテキストを持つエントリウィジェットを作成しました。 #Import the tkinter library from tkinter import * #Create

  2. Tkinterテキストウィジェットを読み取り専用にする方法は?

    Tkinterでは、テキストウィジェットを無効にしたい場合があります。これを実現するために、テキスト構成をDISABLEDとして設定できます。これにより、テキストウィジェットがフリーズし、読み取り専用になります。 この例では、テキストウィジェットと、ユーザーがテキストウィジェットを即座に無効化またはフリーズできるボタンを作成します。 例 #Import the library from tkinter import * #Create an instance of window win= Tk() #Set the geometry of the window win.geometry(