2010-04-29 84 views
0

我想实现不可编辑的QTableView与单元格中的小部件应该包含可点击列出的文本。随着下面的代码我在快乐明确的小区设置小部件:如何使用QT/PyQt中的可点击文本创建窗口小部件?

view = QTableView() 
label = QLabel(<some html text>) 
... 
view.setIndexWidget(index, label) 

我用HTML制作标签的文本点击,但联系变得蓝色下划线,而且通过点击鼠标右键可出现与“复制弹出菜单链接Locaion“选项,我想放置一些隐藏的信息,而不是网址,当然不要让用户看到这个信息。

我在寻找轻量级的小部件,我认为在每个单元格中插入QGraphicsView会导致大型计算机负载,但无法想到任何其他解决方案。

你能建议我应该为此使用什么吗?

预先感谢您

塞尔

回答

0

当我在文档支持的标签中看到自己感到困惑时,甚至没有试图检查支持QLabel的样式。所以我用下面的方法解决了它:

self.setContextMenuPolicy(Qt.PreventContextMenu) 
... 
str = "<qt><style>a.class1 { color: black; text-decoration: none; }</style>" 
str += "<a href='" + <hiden_value> + "' class='class1'>" + <value> + "</a>" 
相关问题