linux|QTextEdit光标一直闪烁
怎么在没有被焦点的情况下保持光标显示?
比如自己写一个输入法,焦点在虚拟键盘上跳,输入框保持光标闪烁。
继承QTextEdit,造一个QFocusEvent去调用focusInEvent
#include
class MyTextEdit : public QTextEdit
{
Q_OBJECTpublic:
void startCursor(void);
};
void MyTextEdit::startCursor(void)
{
QFocusEvent fe(QEvent::FocusIn, Qt::TabFocusReason);
focusInEvent (&fe);
}
【linux|QTextEdit光标一直闪烁】使用
MyTextEdit *te = new MyTextEdit();
te->setText("12131423");
te->startCursor();
//光标移动到最后
te->moveCursor (QTextCursor::EndOfLine);
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- day16-Linux|day16-Linux 软件管理
- 如何在阿里云linux上部署java项目
- mac|mac 链接linux服务器 如何在Mac上连接服务器
- Linux|Linux 服务器nginx相关命令
- linux笔记|linux 常用命令汇总(面向面试)