简述

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 去掉选中虚线框相关推荐

  1. easyui 去掉按钮 虚线框

    设置css即可: <style type="text/css">a.l-btn .l-btn-focus{outline:none;} </style>

  2. QT去除控件被选中后的焦点虚线框

    一.参考资料 用qss搞定 用一个新类搞定 二.写在前面的废话 焦点虚线框可以让我们很清楚的了解到当前被选中的按钮是哪个,但是有时候却会影响我们辛苦设计的界面的美观性,这时候就想去除焦点虚线框,今天在 ...

  3. Qt 之 去除窗口部件被选中后的焦点虚线框

    #一.简述 十一月已去,迎接了2016年的最后一个月. 很惭愧,十一月份就写了四篇博客,十二月好好加油,争取一天一篇. 今天就先讲一讲一个简单的问题,在界面中如果有按钮,复选框.单选框等部件,我们按T ...

  4. Qt 关于去除虚线框的三种方法

    使用设置成setFocusPolicy(Qt::NoFocus); 这样就可以实现点击无焦点了 使用qss的方式在样式文件中添加 *{outline:0px;} 或者 qApp->setStyl ...

  5. QT 如何去除QListView选中item后的虚线框

    在使用QListView或者QListWidget时,如果选中其item,会发现边框会出现虚线框,这并不美观!所以,我们需要去掉选中后的虚线框.在查阅各路大神的实现方式后,总结了有三种方法可以去除虚线 ...

  6. 去掉QTableView、QTreeView内item被选中时的虚线框

    像这种虚线框有时看起来的确挺丑的,那么怎么去掉它呢 只需要添加一行代码即可: ui.tableView->setFocusPolicy(Qt::NoFocus); 修改后顺眼多了吧.

  7. 如何去除QTableWidget表格选中Item时的虚线框?

    默认情况下QTableWidget单元格选中时会有一个虚线框,如下图所示: 有这个虚线框的存在很是影响美观,尤其是在写了样式表的时候特别明显.那么该如何去除该虚线框呢? 方法1: 设置表格不获取焦点. ...

  8. QListWidgt QListView QTableWidget QTableView 去掉虚线框

    //具体 QListWidget#listWidget_param::Item:hover, QListWidget#listWidget_param::Item:selected {backgrou ...

  9. Qt QTreeWidget/QTreeView去焦点(虚线框)

    Qt QTreeWidget/QTreeView去焦点(虚线框) QTreeWidget与QTreeView选中后会出现虚线框,也就是焦点. 解决方法一: QTreeView->setStyle ...

最新文章

  1. dataframe 转json
  2. go int 转切片_「快学 Go 语言」第 4 课——低调的数组
  3. leetcode261. 以图判树
  4. 【Luogu】P3343地震后的幻想乡(对积分概率进行DP)
  5. 双11“新贵”红星美凯龙:数据中台充分给足转型马力
  6. 订单号生成的一些想法
  7. Deploy Office Communications Server 2007R2 Group Chat Server(一)
  8. 如何使用以下命令 ls cat mv touch 以及如何使用 explainshell.com 这个网站
  9. 【PL/SQL】用星号拼出金字塔
  10. Partition分区的使用案例
  11. [EXUI][原创]菜单简单创建和点击事件的触发
  12. QR 二维码纠错码(三)
  13. [ACCESS]档案数字化加工录入系统使用说明(干部职工退休档案)
  14. 计算机英语二国家线,考研英语二国家线-考研英语二历年国家线!
  15. PyQt5 第七章 综合篇(一)
  16. vmware虚拟机更改MAC地址方法
  17. 外贸网站到底选什么购物车网店系统最好
  18. 计算机基础知识(基础入门小白专属)六
  19. Linux压力测试工具—Siege命令
  20. 2018年9月柳叶刀杂志 深度学习技术解决肺炎分类检测问题 高分辨率CT扫描图 病例队列研究 翻译

热门文章

  1. linux--uuid
  2. 镁光ddr3布线规则_DDR2布线规则(一)
  3. Quartz分布式任务调度原理
  4. 2021最新 阿里云购买学生机服务器搭建部署一条龙服务
  5. 使用shell脚本获取当前路径的目录、上级目录、目录字段截取
  6. 论文如何快速目录自动生成(wps)
  7. dotcms open source java cms,开源Java CMS
  8. C/C++重要知识点
  9. 赵运泓:12:4下周黄金行情走势分析
  10. Python学习-----起步4(列表元素的添加,删除,修改,查询,获取长度)