Я делаю проект Python с графическим интерфейсом, который должен дублировать внешний вид среды графического интерфейса Windows (например, Explorer). У меня есть свои собственные значки для рисования, но они должны выбираться теми же методами, что и обычно; щелкните, удерживайте нажатой клавишу Ctrl, перетаскивайте мышью и т. д. Поможет ли какой-либо из наборов инструментов графического интерфейса в этом вопросе, или мне придется все это реализовать самостоятельно. Если нет никаких инструментов, чтобы помочь с этим советом, был бы очень признателен.
edit Я не пытаюсь воссоздать проводник, это было бы безумием. Я просто хочу иметь возможность взять значки и выложить их в прокручиваемом окне. Любое количество из них может быть выбрано одновременно. Было бы замечательно, если бы было что-то, что могло бы выбрать / отменить их так же (как минимум, на первый взгляд), как это делает Windows. Тогда все, что мне нужно, это список всех выбранных значков.