QT
文章平均质量分 66
sunflover454
这个作者很懒,什么都没留下…
展开
-
Qt防止程序多开
使用QSharedMemory防止多开,方式很巧妙。这种方式是我阅读网友用Qt高仿360安全卫士9.2开源代码看到的,不理解其用意,群里前辈解答的,贴出来方便更多人。#include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QTextCodec转载 2015-12-24 16:20:07 · 4747 阅读 · 1 评论 -
Qt单实例程序(防止程序多开)
使用QLocalServer,QLocalSocket实现单实例进程,当已经存在相同进程时且窗口未激活(遮挡,最小化,托盘)时,激活进程主窗口。参考文章:http://blog.csdn.net/playstudy/article/details/7796691#ifndef SINGLEAPPLICATION_H#define SINGLEAPPLICATION_H#include原创 2015-12-29 14:47:24 · 7815 阅读 · 5 评论 -
从keyPressEvent按键事件中获取QKeySequence
转自:http://www.tuicool.com/articles/UnAVbyj【提前话】:这几天开始着手QT方面的学习了,国庆后差不多就要转战新平台了,公司的所有产品也将由Net转到QT了,对自己来说失去了一些,也得到了一些。QKeySequence多用于快捷键,获取QKeySequence可以同按键事件的QKeyEvent获取,例如:class Mywidget :转载 2016-03-16 14:30:40 · 7746 阅读 · 0 评论 -
QT installEventFilter eventFilter 快捷键的设计
转自:http://blog.csdn.net/swqqcs/article/details/7724996CTRL+Enter发送信息的实现 在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。 在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。转载 2016-03-16 14:36:50 · 3128 阅读 · 0 评论 -
Qt窗口居中显示
在Qt下,程序运行后窗口默认就是在屏幕中央显示的,但是后来发现在XP系统下没有居中显示,需要手动调整了。和网上其他方案一样,大多数人会用类似这样的代码:move((desktop->width() - this->width())/2, (desktop->height() - this->height())/2);这段代码有两个问题:1.这个desktop的宽高是包含了任务栏的宽转载 2016-03-18 14:44:00 · 1889 阅读 · 0 评论 -
视频播放器SunPlayer开源啦
SunPlayer是我的一个练手项目,它是一个视频播放器。核心播放部分是ffplayer(https://github.com/rockcarry/ffplayer),ffplayer是对ffmpeg的一个c封装,详情请转到github查看。UI部分使用的Troy维护的Duilib(https://github.com/qdtroy/DuiLib_Ultimate),还有一个版本UI使用的原创 2017-04-19 15:06:07 · 5162 阅读 · 3 评论