我不得不重写这个问题,因为它太模糊了。
我受到了我自己对stackoverflow 问题的回答的启发,并开始认为通过 HTML 而不是 Tkinter 等库制作 GUI 可能更容易、更跨平台。
我想听听您的 stackoverflow 用户拥有什么样的体验和模块,并投票选出最佳(最简单)的解决方案作为我的答案(并投票给其他好的解决方案)。
我想象一些像这样的虚构代码:
import someMagicHTML5Module as html5 # it does not need to be HTML5
import someBrowserModule as browser
from time import sleep
listOfChoices = ['Item '+ str(x+1) for x in range(6)]
listHandle = html5().createList()
for option in listOfChoices:
listHandle.addListItem(option)
buttonHandle = html5().button("Summit")
htmlSite = html5().superGlue(listHandle, buttonHandle)
browserHandle = browser().open(htmlSite)
while buttonHandle.hasBeenPressed() == False:
# Waiting for the user to arrange the list and press the summit button
sleep(1)
listOrder = listHandle.getList()
for item in listOrder:
print item
这将打开一个像这样的浏览器窗口:
(从这个网站创建的样机)