摘要: 使用Win32 api的时候,调用接口函数会涉及QString与LPSTR,LPWSTR的转换。 1、QString转为LPSTR(以函数参数形式传递) (LPSTR)str.toStdString().c_str() 2、QString转为LPWSTR(以函数参数形式传递) (LPWSTR)str 阅读全文
posted @ 2020-05-21 17:05 绿筱 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: 原因:qt对分辨率高的屏幕适应性问题 解决办法: 在main函数开头增加一段代码: if(QT_VERSION>=QT_VERSION_CHECK(5,6,0)) QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 如下所示: 1 阅读全文
posted @ 2020-05-21 16:58 绿筱 阅读(3114) 评论(0) 推荐(0) 编辑
摘要: QByteArray cmd = {0x45, 0x56}; QString str = QString(cmd.toHex()); 阅读全文
posted @ 2020-05-21 16:54 绿筱 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 问题:在成员函数showHome()前面加了Q_INVOKABLE,还是报错TypeError: Property 'showHome' of object [object Object] is not a function 原因:在QML中直接用类名调用了成员函数showHome()。 impor 阅读全文
posted @ 2020-04-28 17:20 绿筱 阅读(3387) 评论(2) 推荐(0) 编辑
摘要: Qt生成二维码需要第三方库qrencode。 1、编译好的qrencode库获取: 链接:https://pan.baidu.com/s/1rss-9LlDVmJ-mfNmK_dELQ 提取码:h8lc 2、Qt配置qrencode (1)右击Qt工程文件,出现菜单,选择【添加库】->【外部库】来添 阅读全文
posted @ 2020-04-21 11:34 绿筱 阅读(5657) 评论(5) 推荐(0) 编辑
摘要: QT使用Win32 API与斑马打印机通信需要库libwinspool.a,这个库一般在Qt安装后就有了,需要去Qt的安装目录去找。复制一份放在自己的工程目录下,然后在Qt的项目右击出现菜单,点击【添加库】导入这个库就行了。 我安装的Qt,存在libwinspool.a的路径是Qt/Qt5.8.0/ 阅读全文
posted @ 2020-04-17 15:53 绿筱 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: 1、下载libusb,下载网址:https://sourceforge.net/projects/libusb/ 2、Windows下编译libusb,Visual Studio 2017打开libusb_2017.sln。解压下载下来的libusb压缩包,包含ibusb_2017.sln的路径是: 阅读全文
posted @ 2020-03-30 18:46 绿筱 阅读(3168) 评论(0) 推荐(0) 编辑
摘要: 1、在ubuntu虚拟机中安装openssh-server sudo apt-get install openssh-server 2、开启ubuntu虚拟机中的ssh服务 sudo /etc/init.d/ssh start 3、查看IP ifconfig 4、我选择安装PuTTY来远程登陆ubu 阅读全文
posted @ 2019-06-22 17:10 绿筱 阅读(4885) 评论(0) 推荐(0) 编辑
摘要: 1、用户切换 切换root用户:su 切回当前用户:exit logout 2、查找文件 find name "文件名" 3、查找字符串所在文件并显示行号 grep nr "字符串" 阅读全文
posted @ 2019-04-18 20:41 绿筱 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 问题描述:串口线松动或者其他原因导致串口通信中断时,需要打开设备管理器查看端口号,然后在软件中重新选择端口号建立连接,这个过程比较麻烦。 解决办法:使用Win32_PnPEntity WMI类来自动获取设备管理器中的串口端口号,在打开软件时,自动获取需要的端口号,打开串口建立通信连接。Win32_P 阅读全文
posted @ 2018-11-21 10:07 绿筱 阅读(9228) 评论(0) 推荐(0) 编辑