当前位置: 代码迷 >> QT开发 >> qt qtextcursor qtcombobox,该如何解决
  详细解决方案

qt qtextcursor qtcombobox,该如何解决

热度:65   发布时间:2016-04-25 03:50:38.0
qt qtextcursor qtcombobox
最近在使用QGraphicsTextItem,和QTextCursor实现文本编辑;
另外做了一个窗口(浮动窗口),设置文本属性,(字体、加粗等)
字体使用到的是QFontComboBox;加粗使用的是QToolButton;两者都设置setFocusPolicy(Qt::NoFocus)

在文本编辑时,用鼠标选择编辑好的几个字符,QTextCursor::hasselection()会生效。

现在要对选中的字符设置属性,点击加粗是没问题的,但是点击字体选择时,很明显文本框的焦点被抢走了,所以无法对选中的字符设置字体,求解决方案
qt?qtcombobox?焦点

------解决方案--------------------
你需要把鼠标选中的信息保存下来,设置字体后再输出到编辑框中