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

TkinterのExcelのようなテーブルにどのウィジェットを使用しますか?


Tkinterは、注目のGUIベースのデスクトップアプリケーションを構築するために使用される標準のPythonライブラリです。 Tkinter自体は、アプリケーションのニーズを設計および提供するために使用できるさまざまな機能とウィジェットを提供します。

Tkinterツリービューウィジェット は、テーブル形式でデータと情報を駆動するために使用される一貫性のあるウィジェットの1つです。これはMSExcelと同様に機能し、列を追加または定義し、それにいくつかの値を挿入し、他のPythonライブラリ(NumpyやPandasなど)を使用してバックエンドでクエリを実行できます。

Tkinter Treeviewウィジェットは、 Treeview(parent、column =(** col)、** options)を定義することで作成されます。 コンストラクタ。これで、列を追加して値を挿入できます。

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

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

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

# Add a Treeview widget
tree= ttk.Treeview(win, column=("c1", "c2","c3"), show= 'headings')
tree.column("# 1",anchor=CENTER)
tree.heading("# 1", text= "ID")
tree.column("# 2", anchor= CENTER)
tree.heading("# 2", text= "FName")
tree.column("# 3", anchor= CENTER)
tree.heading("# 3", text="LName")

# Insert the data in Treeview widget
tree.insert('', 'end',text= "1",values=('XYZ', 'ABC','123'))
tree.pack()

win.mainloop()

出力

上記のコードを実行すると、行の列とエントリを含むテーブルのようなウィンドウが表示されます。

TkinterのExcelのようなテーブルにどのウィジェットを使用しますか?


  1. SCPとSFTP:ファイル転送にはどちらを使用する必要がありますか

    SCP(セキュアコピープロトコル)およびSFTP(セキュアファイル転送プロトコル)は、FTP(ファイル転送プロトコル)の代替手段であり、ローカルのスケジュールされていないファイル転送に役立ちます。 3つすべてが、イーサネットを介してある場所から別の場所にファイルを移動するのに役立ちます。ただし、FTPはプレーンテキストでデータを送信しますが、他の2つは通信にSecure Shell(SSH)プロトコルを使用します。 SCPおよびSFTPとは何ですか? SCP(セキュアコピープロトコル) これは、シェルとリモートコマンドのみを使用して、2台のコンピューター間でファイルを安全に送信する

  2. Allo vs. WhatsApp:どちらがあなたに適していますか?

    AlloはWhatsAppから王冠を奪うことができますか?新しいメッセージングアプリは、すべての間違った理由でニュースを発信していますが、市場で最も人気のあるアプリに挑戦する価値はありますか?世界中で話題となったプライバシーの問題を除けば、全体的なユーザーエクスペリエンスの点で実際に優れているアプリはどれですか? どちらを使用すればよいかわからない場合は、こちらのガイドをご覧ください。それぞれの良い点を紹介し、自分で決めることができます。 WhatsAppを使用する理由 WhatsAppは私たちの多くにとってなじみのある友人であり、実際には予想よりも古いものです。もともとは2010年