摘要: Qt 开发,有个通过 QAxObject 调用系统电子表的程序模块,多次应用已经很成熟。但最近在部署到一些机器时这个模块一运行就锁死。一开始以为有其它软件干扰,但机器都在内网使用,相对比较干净,可以排除这个原因。还考虑到有些机器配置低,但测试过更低配置的机器也能正常运行。 多方排查测试之后,发现原因 阅读全文
posted @ 2024-09-29 09:21 桑底坡 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 有些工作环境安装有多个打印机,针对不同需求进行各种输出。如果是用QPrinter进行打印控制,可以通过setPrinterName确定使用哪一个打印机,但如果程序使用了第三方功能进行打印输出,比如通过QAxObject调用系统的文字处理直接输出,就可能会遇到无法明确指定哪一个打印机的问题。这时就需要 阅读全文
posted @ 2024-02-16 13:25 桑底坡 阅读(107) 评论(0) 推荐(0) 编辑
摘要: VirtualBox 里一直在用的一个32位Win7 虚拟环境,昨天突然在系统主机升级之后出现故障。主机是Ubuntu22.04,昨天只是一次例行升级。从症状看应该是显卡驱动不大利索,首先是主机和虚拟无法实现鼠标集成,鼠标被虚拟机捕获后只能手工脱离,再就是分辨率不正常,无法实现自动调整显示尺寸,分辨 阅读全文
posted @ 2024-01-13 08:55 桑底坡 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 这个需求出现在窗口最小化之后又被再次运行的时候。很多用户往往不去注意窗口是否已经存在,而是经常直接再次执行打开窗口操作。为了拦截这种情况,通常我们会去检测到窗口是否已经存在,如果存在则把它恢复正常,而不是再新创建一个。 这个操作是通过 ShowNormal() 实现的,但这个函数在windows和L 阅读全文
posted @ 2023-06-05 11:57 桑底坡 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 在一个项目里使用样式表修饰界面,最终实现的效果不错,坑也踩了不少,浪费好几天时间。 坑 1 :样式表的字符集。 这个问题只在MSVC里出现,使用MinGW应该不会出现这个问题。qt的默认字符集是utf8,但msvc要求源码必须是ANSI或者带BOM的Utf8,所以一般我们在做msvc项目时,把Qt环 阅读全文
posted @ 2023-05-28 20:39 桑底坡 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 单位工作环境内外网隔离,我的机器通过一个开关手工切换内外网。远程维护软件通过外网连接到单位机器操作不了内网数据库,我不在单位数据库需要维护的时候,只能视频连线让在单位的同事协助进行。他们不是专门的计算机人员,远程指挥他们操作,即麻烦又危险。 然后就想通过命令行启动脚本的方式,把执行操作写成一个批处理 阅读全文
posted @ 2023-03-10 19:50 桑底坡 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 单位机器里的 VirtualBox ,前些日子开始客户机运行时窗口被限制了分辨率,最高只能设置到1024*768。这个分辨率在浏览一些网页时显示不完整,需要用滚动条拖来拖去,非常不方便。 查过很多资料,大多都说是扩展模块没安装好。和我的情况不一样,我的扩展安装正常。试过很多办法,版本也从6升级到了7 阅读全文
posted @ 2023-03-10 15:02 桑底坡 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 最近写一个morse码练习软件,使用Qt开发,用到了QSoundEffect。 因为Qt跨平台的特性,把Linux下的源代码直接放到Windows下编译可以直接通过,但运行起来却有问题。在Linux下节奏正常的播放,在Windows下节奏明显变慢。找不出问题,只好用个笨办法,在代码开始运行时启动一个 阅读全文
posted @ 2023-01-28 20:54 桑底坡 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 本着跟踪技术潮流和尝鲜精神,一直尽量让自己机器安装最新环境,还要经常保持升级。ubuntu版本是22.04,Qt是6.4.2。最近对morse码很感兴趣,想学习找不到合适工具,所以就用Qt6写一个。 QSoundEffect和QMultimedia都是Qt提供的可以播放声音的工具,但QSoundEf 阅读全文
posted @ 2023-01-20 23:51 桑底坡 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 和Oracle相比,Mysql存储过程使用非常之不方便,没有什么可用的调试手段。但我已经在一个应用里已经使用了它,停止使用代价太高,只能将就用下去。我的Mysql版本5.6。 1、调试的将就办法。Mysql没提供有效的调试手段,但我们可以建立一个临时表,字段根据需要保存的内容来设置,应该至少包括时间 阅读全文
posted @ 2022-11-09 20:36 桑底坡 阅读(31) 评论(0) 推荐(0) 编辑