在QT5/pyqt5中创建标签/令牌输入是否可行?
我正在创建GUI应用程序,用户可以存储图像/照片并添加标签。特定的标签已经在数据库中,用户应该能够从现有标签中选择(如果需要,也可以创建新的标签)。
假设:
图像1标签:
(云),(树),(山),道路
用户已经从数据库中选择了前两个标签,并添加了“道路”,而这个标签不在数据库中。
目前,我可以使用数据库数据创建和填充QComboBox,它只会附加到QLineEdit,稍后我可以通过格式化文本将其处理回来。但是,拥有类似标签/令牌输入框(与附加的图像完全相同)会更方便:
单行输入
每个标签/文本都有自己的“删除”按钮
易于区分现有标签和刚添加的标签(文本与带有关闭按钮的框之间的视觉区别)
QT是否有这样的功能,还是我应该为自定义小部件中的每个文本创建图形图标?