摘要:
Qt中的view类,如QListView, 在其项被选中时会有一个焦点虚线框表示焦点的位置。 不知道为啥,这个焦点虚线框很不招人待见, 笔者至今已经遇到多例想要去掉该虚线框的问题。笔者能想到的有两个方法, memo如下:使用QItemDelegate子类对QItemDelegate这个类笔者在此不多做讨论, 详情参考Qt文档。 简单来说,这个类可以控制view中的项的绘制方式,其中包括焦点虚线框的绘制。 而且焦点虚线框的绘制被封装在一个虚函数中, 所以通过派生QItemDelegate就可以重新定义该函数的功能 — 如什么都不画。 具体对应的虚函数是:http://qt.nokia.com/d 阅读全文