程序自动启动运行时,qt界面出现之前在屏幕中心位置还是会短暂出现一下光标
2018-01-31 15:29
459 查看
转载地址:http://blog.csdn.net/wuqingwei/article/details/53374275
在app初始化之后调用 QWSServer::setCursorVisible(FALSE);
但是有如下问题:
程序自动启动运行时,qt界面出现之前在屏幕中心位置还是会短暂出现一下光标
解决方法:
1. 重编Qt库,禁用鼠标功能
2.
---
src/gui/embedded/qwscursor_qws.cpp | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/gui/embedded/qwscursor_qws.cpp b/src/gui/embedded/qwscursor_qws.cpp
index 439d412..5a2e0a4 100644
--- a/src/gui/embedded/qwscursor_qws.cpp
+++ b/src/gui/embedded/qwscursor_qws.cpp
<at> <at> -344,7 +344,7 <at> <at> void QWSServerPrivate::initializeCursor()
// default cursor
cursor = 0;
- setCursor(QWSCursor::systemCursor(Qt::ArrowCursor));
+ setCursor(QWSCursor::systemCursor(Qt::BlankCursor));
#endif
q->sendMouseEvent(QPoint(swidth/2, sheight/2), 0);
}
参考:
http://comments.gmane.org/gmane.comp.lib.qt.embedded/1379
在app初始化之后调用 QWSServer::setCursorVisible(FALSE);
但是有如下问题:
程序自动启动运行时,qt界面出现之前在屏幕中心位置还是会短暂出现一下光标
解决方法:
1. 重编Qt库,禁用鼠标功能
2.
---
src/gui/embedded/qwscursor_qws.cpp | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/gui/embedded/qwscursor_qws.cpp b/src/gui/embedded/qwscursor_qws.cpp
index 439d412..5a2e0a4 100644
--- a/src/gui/embedded/qwscursor_qws.cpp
+++ b/src/gui/embedded/qwscursor_qws.cpp
<at> <at> -344,7 +344,7 <at> <at> void QWSServerPrivate::initializeCursor()
// default cursor
cursor = 0;
- setCursor(QWSCursor::systemCursor(Qt::ArrowCursor));
+ setCursor(QWSCursor::systemCursor(Qt::BlankCursor));
#endif
q->sendMouseEvent(QPoint(swidth/2, sheight/2), 0);
}
参考:
http://comments.gmane.org/gmane.comp.lib.qt.embedded/1379
相关文章推荐
- 怎样才能让程序在XP启动图形界面之前运行? 就像启动时自动运行的Chkdsk命令或convert(将C盘转换为NTFS格式时)命令的运行时机一样?
- 在VS2005下用C++写的程序,安装到另一台未安装VS2005的电脑上,结果出现如下的问题:““由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。在我自己的机子上就能正常安装运行。查了一下网上的方法: 方法一: 在类似
- 将程序设置为服务,在系统登录界面自动启动(解决:不间断运行的程序遇到电脑重启,且电脑登录需要账号和密码)
- Android程序启动时,出现短暂空白的界面(可能1秒都没有)
- 重新想象 Windows 8 Store Apps (69) - 其它: 自定义启动屏幕, 程序的运行位置, 保持屏幕的点亮状态, MessageDialog, PopupMenu
- Qt入门-设置启动时界面出现在屏幕的中央
- 重新想象 Windows 8 Store Apps (69) - 其它: 自定义启动屏幕, 程序的运行位置, 保持屏幕的点亮状态, MessageDialog, PopupMenu
- Qt之对话框设计——程序启动界面
- 解决vc++DEBUG ERROR问题前几天师弟调试程序的时候出现了这样一个错误,出错的位置是在delete [] 一个动态分配的数组时出现的。 经过调查发现错误是因为他之前在给数组赋值的时候越界了
- ubuntu开机自动运行用Qt写的程序
- QT程序启动界面的使用
- Oracle form开发时点击菜单“程序”-》“运行表单”,出现“FRM-10142:HTTP监听程序没有在******的端口8889上运行。请启动该监听程序或检查您的运行时首选项。”
- 在GHOST的WINXPSP2安装SQL SERVER2000个人版时出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装之前,必须重新启动计算机。”错误的解决方法
- QT编译程序在其他机器运行出现0xc0150002的报错信息的解决办法。
- 安装sql server 2000时出现:以前的某个程序安装已在安装计算机上创建挂起的文件操作.运行安装程序之前必须重新启动计算机.的解决方法
- 在4寸屏幕上运行程序,出现的是3.5寸屏幕
- VS2008 运行出现 “无法启动该程序 计算机中丢失 MSVCR90D.dll”
- 在windows直接运行Qt编译出来的可执行程序出现了如下提示错误: this application has requested the runtime to terminate it an unu
- 在windows直接运行Qt编译出来的可执行程序出现了如下提示错误: this application has requested the runtime to terminate it an unu
- 对vc6.0平台运行Debug的程序出现:应用程序无法正常启动(0xc0150002).请单击“确定”关闭应用程序