Pythonで表形式のGUIを作成の方法

グラフィカルユーザインターフェースを作成する場合は、Tkinter、PyQt、wxPython などの一部のグラフィカルユーザーインターフェイスライブラリを使用できます。

Tkinterライブラリを使用したテーブルインターフェイス作成例を次に示します。

from tkinter import *

def create_table():
    table_window = Tk()
    table = Frame(table_window)
    table.pack()
    
    # 创建表格的标题
    title_labels = ['姓名', '年龄', '性别']
    for i, label in enumerate(title_labels):
        table_label = Label(table, text=label)
        table_label.grid(row=0, column=i)
    
    # 创建表格的数据
    data = [
        ['张三', '20', '男'],
        ['李四', '25', '女'],
        ['王五', '30', '男']
    ]
    for row, rowData in enumerate(data):
        for col, value in enumerate(rowData):
            cell = Entry(table, width=10)
            cell.grid(row=row+1, column=col)
            cell.insert(0, value)
    
    table_window.mainloop()

create_table()

このサンプルは、見出しとデータを持つ簡単なテーブルレイアウトを作成します。あなたのアプリケーションに合うように必要に応じて見出しとデータを変更できます。

bannerAds