Qt之QGraphicsTextItem 去掉选中虚线框
简述
QGraphicsTextItem跟QGraphicsItem很类似,派生与QGraphicsObject,拥有QGraphicsItem的一切属性;区别在于QGraphicsTextItem可以作为编辑框使用,但是其原生的风格你可能不是很喜欢,所以需要对其进行改造.
点击QGraphicsTextItem后会在其周围显示一个虚线框表示已选中状态,但是这个框并不是我想要的,那怎么去掉他呢?
代码
void MGraphicsTextItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{// 编辑状态按原来的执行if (hasFocus()){QItem::paint(painter, option, widget);}// 选中状态去掉虚线else{// 原来什么属性就要什么属性,只不过去掉多余的选中状态QStyleOptionGraphicsItem optionx(*option );optionx.state &= ~QStyle::State_Selected;QItem::paint(painter, &optionx, widget);}
}
Qt之QGraphicsTextItem 去掉选中虚线框相关推荐
- easyui 去掉按钮 虚线框
设置css即可: <style type="text/css">a.l-btn .l-btn-focus{outline:none;} </style>
- QT去除控件被选中后的焦点虚线框
一.参考资料 用qss搞定 用一个新类搞定 二.写在前面的废话 焦点虚线框可以让我们很清楚的了解到当前被选中的按钮是哪个,但是有时候却会影响我们辛苦设计的界面的美观性,这时候就想去除焦点虚线框,今天在 ...
- Qt 之 去除窗口部件被选中后的焦点虚线框
#一.简述 十一月已去,迎接了2016年的最后一个月. 很惭愧,十一月份就写了四篇博客,十二月好好加油,争取一天一篇. 今天就先讲一讲一个简单的问题,在界面中如果有按钮,复选框.单选框等部件,我们按T ...
- Qt 关于去除虚线框的三种方法
使用设置成setFocusPolicy(Qt::NoFocus); 这样就可以实现点击无焦点了 使用qss的方式在样式文件中添加 *{outline:0px;} 或者 qApp->setStyl ...
- QT 如何去除QListView选中item后的虚线框
在使用QListView或者QListWidget时,如果选中其item,会发现边框会出现虚线框,这并不美观!所以,我们需要去掉选中后的虚线框.在查阅各路大神的实现方式后,总结了有三种方法可以去除虚线 ...
- 去掉QTableView、QTreeView内item被选中时的虚线框
像这种虚线框有时看起来的确挺丑的,那么怎么去掉它呢 只需要添加一行代码即可: ui.tableView->setFocusPolicy(Qt::NoFocus); 修改后顺眼多了吧.
- 如何去除QTableWidget表格选中Item时的虚线框?
默认情况下QTableWidget单元格选中时会有一个虚线框,如下图所示: 有这个虚线框的存在很是影响美观,尤其是在写了样式表的时候特别明显.那么该如何去除该虚线框呢? 方法1: 设置表格不获取焦点. ...
- QListWidgt QListView QTableWidget QTableView 去掉虚线框
//具体 QListWidget#listWidget_param::Item:hover, QListWidget#listWidget_param::Item:selected {backgrou ...
- Qt QTreeWidget/QTreeView去焦点(虚线框)
Qt QTreeWidget/QTreeView去焦点(虚线框) QTreeWidget与QTreeView选中后会出现虚线框,也就是焦点. 解决方法一: QTreeView->setStyle ...
最新文章
- dataframe 转json
- go int 转切片_「快学 Go 语言」第 4 课——低调的数组
- leetcode261. 以图判树
- 【Luogu】P3343地震后的幻想乡(对积分概率进行DP)
- 双11“新贵”红星美凯龙:数据中台充分给足转型马力
- 订单号生成的一些想法
- Deploy Office Communications Server 2007R2 Group Chat Server(一)
- 如何使用以下命令 ls cat mv touch 以及如何使用 explainshell.com 这个网站
- 【PL/SQL】用星号拼出金字塔
- Partition分区的使用案例
- [EXUI][原创]菜单简单创建和点击事件的触发
- QR 二维码纠错码(三)
- [ACCESS]档案数字化加工录入系统使用说明(干部职工退休档案)
- 计算机英语二国家线,考研英语二国家线-考研英语二历年国家线!
- PyQt5 第七章 综合篇(一)
- vmware虚拟机更改MAC地址方法
- 外贸网站到底选什么购物车网店系统最好
- 计算机基础知识(基础入门小白专属)六
- Linux压力测试工具—Siege命令
- 2018年9月柳叶刀杂志 深度学习技术解决肺炎分类检测问题 高分辨率CT扫描图 病例队列研究 翻译