add list widget multi selection

没用过啊.... 为什么这么多都变了？
我按照一个教程rebase了一次，因为我fork之后，你又加了一些