c++ - Qt 图形用户界面 : Select multiple QLabels with mouse

标签 c++ qt text selection qlabel

我想启用鼠标选择 Qt GUI 中以网格布局排列的几个 QLabel 的文本。 QLabel 具有 textSelectableByMouse 之类的 textInteractionFlags,它可以为一个对象启用此行为,但跨多个 QLabel 小部件的选择似乎不起作用。

有没有不需要大量鼠标“跟踪”或重新实现布局的解决方法?

最佳答案

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

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

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

关于c++ - Qt 图形用户界面 : Select multiple QLabels with mouse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18466251/

相关文章:

android - 为什么动态生成的ListView文字是灰色的?

Java正则表达式跨多行提取文本序列

c++ - 尝试运行内核代码时 OpenCL(意外)卡住

c++ - 使用 QT 的最小 OpenGL 离屏渲染

Qt:使用 Modkey(Shift、CTRL 等)检测双击

c++ - 信号:QStandarditemmodel::datachanged(...) 在使用 QStandarditemmodel::setData(...) 时不发出角色)

单击对话框时的 Android EditTextPreference

c++ - 错误 c3867,不确定我需要做什么来修复

c++ - std::find的替代方法,它返回所有找到的值,而不是仅存在重复项的vector的第一个

java - java中的位操作,与c相比