我想在 QT 中创建一个搜索类型的文本字段,它可以包含标准文本以及我称之为“标签”的内容……基本上是单独突出显示和分隔的附加搜索词。我设想这看起来像“选择”(Javascript 库)中的多选。 http://harvesthq.github.com/chosen/
我一直无法通过搜索找到任何类似的东西。标准 QT 文本框类型似乎也没有设计为具有“子小部件”。
QTextEdit 似乎支持 HTML...这可能是一种可能性...但是文档对我来说不是很清楚,因为 CSS 支持什么(我认为需要它才能获得所需的格式) . http://doc.qt.io/qt-5/qtextedit.html#html-prop
这很有趣...我到了这个提交页面的底部,意识到我必须标记这个(这是我的第一个 SO 问题)...这个标记加法器框几乎正是我想要的!
最佳答案
据我所知,没有现成的灵魂。 如果我要尝试实现它,我肯定会使用带布局的小部件,其中有两种类型的子小部件:LineEdits(无边框看起来像更大小部件的实际部分)和按钮 - 代码管理行编辑更改只会添加新的之前或之后的按钮,如果需要,将 linedit 拆分为 tw,按钮之间。这种方式不会干扰 qt 程序员关于如何使用小部件以及如何使它们以一种样式组合在一起的意图。
如果您愿意,可以使用自定义小部件而不是按钮来提供删除图标。 正如我在评论中所写 - 如果我有更多时间,我会尝试自己制作类似的东西。
关于c++ - QT - 多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8352433/