Windows开发
文章平均质量分 59
调味料T
C++/Qt爱好者
展开
-
【Qt笔记】获取字符串自动换行后的行数或者高度
获取字符串自动换行后的行数或者高度原创 2022-08-16 16:24:46 · 2231 阅读 · 1 评论 -
【转】Windows Error code (Windows错误码说明)
原文:【转】Windows Error Code(windows错误代码详解)0 操作成功完成。1 功能错误。2 系统找不到指定的文件。3 系统找不到指定的路径。4 系统无法打开文件。5 拒绝访问。6 句柄无效。7 存储控制块被损坏。8 存储空间不足,无法处理此命令。9 存储控制块地址无效。10 环境错误。11 试图加载格式错误的程序。12 访问码无效。13 数据无效。14 存储器不足,无法完成此操作。15 系统找不到指定的驱动器。16...原创 2022-04-18 11:13:27 · 6661 阅读 · 0 评论 -
QFlags使用方法—多个枚举值赋值,类似WindowFlags
QFlags使用方法—多个枚举值赋值,类似WindowFlags原创 2022-03-11 13:35:23 · 470 阅读 · 0 评论 -
Qt编写邮件客户端IMAP4(一)收取邮件
本文主要为了记录imap4协议使用方法,以及常用指令如:收取邮件、删除文件夹、删除邮件、重命名文件夹、添加邮件、创建文件夹、设置邮件标记、移动邮件一、收取邮件流程:连接服务器(SSL/非SSL) > 登录 > 获取文件夹列表 > 选择文件夹> 获取所有邮件UID > 单个获取邮件1、连接邮件服务器,以QQ邮箱为例,使用QTcpSocket、QSslSocketprivate: QTcpSocket * m_pClient; //QSslS.原创 2021-09-01 15:17:49 · 2515 阅读 · 2 评论 -
QTableView组合键Shift多选以及拖动多选(以日历的方式展示)
代码是从一个完整的工程里面抽取出来的,所以有些地方可以根据需要修改,QTableView/QTableWidget都能适用我们在特定的需求下(日历日程的)需要连续选中的一些Item,而Qt默认的只能选中N行或者N列,如图下面看一下处理过后的效果图:接下来就是代码了,很简单的以后工程,后面会放工程代码的链接1、选中firstIndex到lastIndex中间的所有ite...原创 2020-01-13 16:56:38 · 2224 阅读 · 0 评论 -
Qt剪切板小工具—剪切板查看器
由于经常要使用的剪切板查看器,所以自己做了一个,虽然很简单,但是经常用到,非常方便可以显示纯文本、HTML、图片、URL、以及Html效果显示,工程比较简单就不上传啦需要整个工程的可以留个邮箱,有时间的话给你发过去主要是用Qt提供的剪切板类 QClipboard代码如下: const QClipboard *clipboard = QApplication::clipbo...原创 2019-11-26 15:43:30 · 694 阅读 · 0 评论 -
Qt打开指定文件夹并且选中指定文件(文件名有特殊符号)
1、在不需要选中指定文件的时候,直接使用Qt自带的方法即可QString filepath = fi.absolutePath();//文件夹路径QDesktopServices::openUrl("file:///" + fi.dir().absolutePath());2、需要打开文件夹并且选中指定文件(windows下使用),文件中有特殊符号也可以测试通过#ifdef Q_...原创 2019-08-09 16:35:58 · 2592 阅读 · 0 评论 -
vs2015编译使用protobuf库图文并茂非常详细
已经许久不用vs系列,所以再编译protobuf过程中出现很多问题,现在记录一下编译过程,避免忘记。1、下载protobuf2.6.1,链接:点击这里解压之后双击打开sln工程弹出框直接点击确定升级直接编译的话会报错: is deprecated and will be REMOVED添加宏即可,点击菜单的项目---属性---配置属性---C/C++---预原创 2018-01-09 20:36:52 · 4611 阅读 · 0 评论 -
Qt开发-记一个QWebView访问谷歌的崩溃问题
打开Qt自带的浏览器例子browser,输入 https://stackoverflow.com/questions/25850803/qwebview-always-fails-to-load-website 结果程序直接崩溃。google一天无果,曾经想过更换到webengine,但是由于项目是跨平台,如果更换到msvc,工作量太多,并且也不一定有QWebView稳定。原创 2017-12-18 11:14:55 · 1817 阅读 · 0 评论 -
Qt使用Windows Api模拟键盘事件,附Qt::key转windows键值
具体参数说明,参考msdn。 函数原型VOID WINAPI keybd_event( _In_ BYTE bVk, _In_ BYTE bScan, _In_ DWORD dwFlags, _In_ ULONG_PTR dwExtraInfo); 使用方法 keybd_event(key, 0x45,原创 2017-11-24 14:02:08 · 5205 阅读 · 0 评论 -
Qt使用Windows Api模拟鼠标单击双击滚轮事件
打开msdn后搜索mouse_event,会发现它的说明 函数原型:VOID WINAPI mouse_event( _In_ DWORD dwFlags, _In_ DWORD dx, _In_ DWORD dy, _In_ DWORD dwData, _In_ ULONG_PTR dwExtraInfo);原创 2017-11-24 13:50:16 · 3680 阅读 · 0 评论