Python HTML gui,具有拖放功能

时间:2013-08-05 10:28:44

标签: python user-interface python-2.7 ipython-notebook

我不得不重写这个问题,因为它太模糊了。

我对自己对stackoverflow question的回答感到鼓舞,并开始认为通过HTML制作GUI而不是像Tkinter这样的库可能更容易,更跨平台。

我想听听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

这会打开一个这样的浏览器窗口:

Mockup

(从this site创建的MockUp)

1 个答案:

答案 0 :(得分:1)

不是真的。我使用JavaScript(服务器在Google App Engine(Python)上)完成了这项工作。 JavaScript代码将拖放Python将加载的列表。关闭列表后,您应该只保存放置项目的顺序。 (如果您需要,我可以向您发送我的代码示例)

此示例将是Gmail中的任务面板。

或者您可以查看simmilar questions