PyQt-based dynamic panes