簡體   English   中英

Tkinter - 使用組合框存儲和操作數據

[英]Tkinter - Data Storing and Manipulating With Comboboxes

我在編程方面還很陌生,我正坐在一個心理障礙上,不知道如何克服我的問題。 一些建議或指示將不勝感激。

我正在嘗試建立一個飛行員日志。 查看飛機,您應該為每個航班記錄以下數據:

  1. 飛機類型
  2. 如果類型是單引擎或多引擎飛機
  3. 飛機登記。

例如:

  1. 波音 747
  2. 多引擎
  3. N1234ABC

當然,所有波音 747 都將被歸類為多引擎飛機,但您可以飛行多個該類型的注冊。

現在,使用tkinter,為了避免錯誤,上面的2個組合框(多/單應該在背景中知道所選類型),我該如何連接它們?

所以首先 combobox 將是“類型”,然后下一個(“注冊”)必須只顯示特定類型的注冊。

我的想法如下:

aircrafts = {

{'Boeing747': ['ME', 'N123ABC', 'N111AAA', 'N462AUF'},

{'type2': [se, reg1, reg2, reg3},

{'type3': [me, reg1, reg2, reg3, reg4}

}

當數據被記錄時,它可以使用列表中的第一項來確定它是否是單引擎/多引擎,以確保飛行小時數被記錄在正確的列下。

我是否在計划正確的方向,還是有更簡單/更好的方法來做到這一點?

我想我有一個解決方案。 兩個獨立的字典。 一種適用於所有單引擎飛機,一種適用於多引擎飛機。

然后,我可以將 borh 的鍵組合到 combobox 值的列表中。 通過選擇一個值,該函數可以在兩個字典中搜索它,以找到相關的注冊。

我對嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM