Qt GUI:用鼠标选择多个QLabel

Qt GUI: Select multiple QLabels with mouse

本文关键字:QLabel 选择 鼠标 GUI Qt      更新时间:2023-10-16

我想用鼠标选择Qt GUI中以网格布局排列的几个QLabel的文本。QLabel具有像TextSelectableByMouse这样的textInteractionFlags,它为一个对象启用了这种行为,但跨多个QLabel小部件进行选择似乎不起作用。

有没有一种方法可以绕过这一点,不需要大量的鼠标"跟踪"或重新实现布局?

我担心没有简单的方法可以得到你想要的。第一个问题是,在选择表的某个矩形部分后,您希望在粘贴缓冲区中找到什么。标签文本应该如何分隔,应该按行还是按列组织?

您可能会说,您希望它们按行排列,列由空格分隔,行以a结尾,但这不一定是下一个人所需要的。

您可能需要花一些时间考虑QTableView或QTableWidget。