qt qtextcursor qtcombobox
最近在使用QGraphicsTextItem,和QTextCursor实现文本编辑;
另外做了一个窗口(浮动窗口),设置文本属性,(字体、加粗等)
字体使用到的是QFontComboBox;加粗使用的是QToolButton;两者都设置setFocusPolicy(Qt::NoFocus)
在文本编辑时,用鼠标选择编辑好的几个字符,QTextCursor::hasselection()会生效。
现在要对选中的字符设置属性,点击加粗是没问题的,但是点击字体选择时,很明显文本框的焦点被抢走了,所以无法对选中的字符设置字体,求解决方案 qt?qtcombobox?焦点
[解决办法]
你需要把鼠标选中的信息保存下来,设置字体后再输出到编辑框中