TKINTER Treeview GUIで異なる列の複数の行をカウントして表示するにはどうすればよいですか?

ダニエル

私のプログラムは、TkinterTreeviewのインベントリから利用可能なアセットの数をカウントして表示する必要があります。GUI(最後の画像)に機器タイプの列を印刷する方法は、GUIに表示される機器タイプテーブルの11行を一覧表示するEQUIPMENTTYPEクエリからのSELECTを使用することでした。続いて、各機器タイプの合計、使用不可、および使用可能なアイテムを印刷する必要があります。たとえば、統合パネルが合計10個ある場合、3個が使用可能で、7個が使用不可です。これを達成するための最も簡単で効率的な方法は何ですか?以下のコードフラグメントは、機器タイプをGUIに挿入するために使用されます。これは、テーブルの1列にすぎないため、機器タイプを一覧表示する方が簡単でした。可用性のために、私はそれを行うためのより簡単な方法を想像することができませんでした。ありがとう。

command = "SELECT `Equipment Type` FROM `Equipment Types`"
mycursor.execute(command)
results = mycursor.fetchall()

for i in range(len(results)):
  results[i] = list(results[i])

  tree.insert("", "end", str(results[i][0]), text = str(results[i][0]), tag = [[i][0]], open = TRUE)

機器タイプ

在庫

GUI出力

ツリービューフラグメント

編集されたツリービュー

新しいGUI出力

リフレッシュ

def refresh_clicked(self):
        self.destroy()
        self.__init__()
        
        button_refresh = tk.Button(topframe, text = "Refresh", state = NORMAL, command = self.timed_refresh)
        button_refresh.grid(row = 1, column = 2, sticky = W, padx = 5, pady = 2)
acw1668

SQLを使用して、必要なものを取得できます。

command = """
SELECT
  et.`Equipment Type`,
  COUNT(i.`Equipment Type`) Total,
  SUM(IF(`Status`="Unavailable",1,0)) Unavailable,
  SUM(IF(`Status`="Available",1,0)) Available
FROM `Equipment Types` et
LEFT JOIN Inventory i ON et.`Equipment Type` = i.`Equipment Type`
GROUP BY 1
ORDER BY 1
"""

mycursor.execute(command)

for row in mycursor:
    tree.insert("", "end", values=row)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Tkinter TreeViewで行の高さを設定するにはどうすればよいですか?

分類Dev

Treeview / Tkinter(SQLite)の異なるテーブルから異なる値を取得するにはどうすればよいですか?

分類Dev

Python Tkinter、Tkinter TreeViewでアイテムのサブアイテムを取得するにはどうすればよいですか?

分類Dev

tkinterのTreeviewで複数選択を無効にする方法

分類Dev

tkinter'Treeview 'を使用してデータベースのテーブル内のアイテムを一覧表示するにはどうすればよいですか?

分類Dev

tkinterを使用して複数のウィジェットを1行に並べて配置するにはどうすればよいですか?

分類Dev

クラスに割り当てる動的オブジェクト名を作成するにはどうすればよいですか?/異なるTkinterのオブジェクト名で複数のウィンドウを作成する方法

分類Dev

Python Tkinter Treeviewは、画像を列の値として追加します

分類Dev

ボタンが押された回数を表示するTkinterを使用してカウンターを作成するにはどうすればよいですか?

分類Dev

tkinterでtreeviewのデータを操作する際の問題

分類Dev

tkinterに複数のエントリを追加するにはどうすればよいですか?

分類Dev

TkinterはTreeviewで辞書コンテンツを動的に表示します

分類Dev

tkinterで複数のボタンを1つのテキストウィジェットにリンクするにはどうすればよいですか?

分類Dev

Tkinter Entryを使用して複数行を入力するにはどうすればよいですか?

分類Dev

Tkinter変数を文字列の一部として出力するにはどうすればよいですか?

分類Dev

Tkinter、Windows:タイトルバーのないWindowsタスクバーでウィンドウを表示するにはどうすればよいですか?

分類Dev

正しいパスワード(Tkinter GUI)の入力に応じてコマンドを実行するにはどうすればよいですか?

分類Dev

Delete and Edit items in TreeView Tkinter

分類Dev

Tkinter Treeview grid alignment issue

分類Dev

Tkinterを使用してPythonで印象的なGUIを作成するにはどうすればよいですか?

分類Dev

(Tkinter)重複せずにGUIで時間を表示するにはどうすればよいですか?

分類Dev

PhotoImageを使用して特定のtkinterウィンドウに画像を表示するにはどうすればよいですか?

分類Dev

Tkinter TreeView で列を修正するためのデータの挿入に関する問題に直面しています

分類Dev

tkinter GUIのすべての要素を削除するにはどうすればよいですか?

分類Dev

Virtual TreeViewで表示可能なルートノードを取得するにはどうすればよいですか?

分類Dev

「Loading ...」を表示し、tkinterのボタンをクリックした後にスクリプトを実行するにはどうすればよいですか?

分類Dev

tkinterのバックスペースキーをバインドして複数の文字を削除するにはどうすればよいですか?

分類Dev

スクリプトでrandom.choiceを使用して、Tkinterウィンドウを閉じずにボタンを押すたびに異なる結果が得られるようにするにはどうすればよいですか?

分類Dev

tkinterのgrid()メソッドを使用して新しいウィジェットにボタンを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    Tkinter TreeViewで行の高さを設定するにはどうすればよいですか?

  2. 2

    Treeview / Tkinter(SQLite)の異なるテーブルから異なる値を取得するにはどうすればよいですか?

  3. 3

    Python Tkinter、Tkinter TreeViewでアイテムのサブアイテムを取得するにはどうすればよいですか?

  4. 4

    tkinterのTreeviewで複数選択を無効にする方法

  5. 5

    tkinter'Treeview 'を使用してデータベースのテーブル内のアイテムを一覧表示するにはどうすればよいですか?

  6. 6

    tkinterを使用して複数のウィジェットを1行に並べて配置するにはどうすればよいですか?

  7. 7

    クラスに割り当てる動的オブジェクト名を作成するにはどうすればよいですか?/異なるTkinterのオブジェクト名で複数のウィンドウを作成する方法

  8. 8

    Python Tkinter Treeviewは、画像を列の値として追加します

  9. 9

    ボタンが押された回数を表示するTkinterを使用してカウンターを作成するにはどうすればよいですか?

  10. 10

    tkinterでtreeviewのデータを操作する際の問題

  11. 11

    tkinterに複数のエントリを追加するにはどうすればよいですか?

  12. 12

    TkinterはTreeviewで辞書コンテンツを動的に表示します

  13. 13

    tkinterで複数のボタンを1つのテキストウィジェットにリンクするにはどうすればよいですか?

  14. 14

    Tkinter Entryを使用して複数行を入力するにはどうすればよいですか?

  15. 15

    Tkinter変数を文字列の一部として出力するにはどうすればよいですか?

  16. 16

    Tkinter、Windows:タイトルバーのないWindowsタスクバーでウィンドウを表示するにはどうすればよいですか?

  17. 17

    正しいパスワード(Tkinter GUI)の入力に応じてコマンドを実行するにはどうすればよいですか?

  18. 18

    Delete and Edit items in TreeView Tkinter

  19. 19

    Tkinter Treeview grid alignment issue

  20. 20

    Tkinterを使用してPythonで印象的なGUIを作成するにはどうすればよいですか?

  21. 21

    (Tkinter)重複せずにGUIで時間を表示するにはどうすればよいですか?

  22. 22

    PhotoImageを使用して特定のtkinterウィンドウに画像を表示するにはどうすればよいですか?

  23. 23

    Tkinter TreeView で列を修正するためのデータの挿入に関する問題に直面しています

  24. 24

    tkinter GUIのすべての要素を削除するにはどうすればよいですか?

  25. 25

    Virtual TreeViewで表示可能なルートノードを取得するにはどうすればよいですか?

  26. 26

    「Loading ...」を表示し、tkinterのボタンをクリックした後にスクリプトを実行するにはどうすればよいですか?

  27. 27

    tkinterのバックスペースキーをバインドして複数の文字を削除するにはどうすればよいですか?

  28. 28

    スクリプトでrandom.choiceを使用して、Tkinterウィンドウを閉じずにボタンを押すたびに異なる結果が得られるようにするにはどうすればよいですか?

  29. 29

    tkinterのgrid()メソッドを使用して新しいウィジェットにボタンを作成するにはどうすればよいですか?

ホットタグ

アーカイブ