08 2010 档案
摘要:CTRL+Enter发送信息的实现 在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。 在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。 ...
阅读全文
摘要:首先是MinGW调用VC编译出的DLL LZMA SDK 4.65默认是VC项目,懒得再写makefile了,就直接用VS2008编译吧!还好,压缩/解压核心代码是C的,为保证DLL最大兼容性,选用__cdecl,按C代码编译。得到DLL后,需要使用MinGW中自带的dlltool工具将其转为.a文件: dlltool -U -D LZ...
阅读全文
摘要: 需要使Qt程序单例运行,最典型的实现应当是使用共享内存。网上搜一下有无官方实现方法,却无意间跑到了CuteQt的一篇文章中。共享内存(QSharedMemory)实现的单程序运行,当运行环境是UNIX时,并且程序不幸崩溃,会导致共享内存无法释放,从而无法重新运行程序! Unix: QSharedMemory "owns&quo...
阅读全文
摘要: 一直在尝试从单元格的行列索引(QModelIndex)获取其单元格的全局坐标(Global Pos)的方法,以期待在指定单元格附近弹出帮助信息。由View中的columnViewportPosition()和rowViewportPosition()能够把行列值转换为坐标值,但继续用View的mapToGlobal映射坐标到全局坐标却出...
阅读全文

浙公网安备 33010602011771号