- 博客(5)
- 收藏
- 关注
原创 Qstring转char*指针悬挂问题,导致乱码
最近在写串口调试时,出现写入较长的字符串会出现乱码,经过调试发现是数据在Qstring转char*时发生了指针悬挂,导致乱码。toStdString()返回了一个临时的stdString对象,char*指向了临时stdString对象。,当语句执行结束这个临时stdString对象就会被销毁,导致。
2025-05-10 20:14:44
315
原创 Ubuntu更换源,设置系统语言为中文以及设置中文输入法,解决qtcreator中fcitx无法切换中英文的问题
确保网络正常连接,打开系统菜单搜索并打开可以得到以下界面,等待程序检测完成,此过程需要虚拟机网络正常连接点击setting依次选择,UbuntuSoftWare >> download from选择other找到,选择想要更换的源,我这里选择阿里云可以看到更换成功,点击close点击reload加载完成后,打开控制台输入以下指令更新完成。
2025-05-07 19:51:39
1006
原创 Qt 调整布局中按钮大小
最近在使用qt creator做项目时,遇到了布局中的按钮大小无法通过布局调整大小,在这里记录一下解决方法,用的布局是栅栏布局(网格布局)解决方法通过单独调整按钮中的minimumSize、maximumSize属性,可以成功调节按钮大小。这里我将按钮1水平最大调整为50,遇到问题:无论如何调整布局中的每一列的比例,都无法改变最后一列中按钮的大小。然后将所有按钮的水平最大调整为50,最后一列的单元格也跟着发生了变化。可以发现按钮1的水平大小发生变化,但是所在单元格大小没有改变。
2025-05-03 21:25:19
633
原创 Qt QTextBrowser/QTextEdit实现纯文本大小缩放
不知道为什么通过textBrowser->setFontPointSize()无法成功缩放字体,但是textBrowser->setFont()可以。如果控件的字体被指定为以像素(pixel)为单位,应使用font.pixelSize(),若使用font.pointSizeF();QTextBrowser继承于QTextEdit,本质上是一样的,只要把QTextBrowser控件替换为QTextEdit就可以了。这里以 QTextBrowser控件为例。如果使用像素,则改为。1、获取控件的Font对象。
2025-04-29 16:52:59
279
原创 uchardet库的下载编译及使用(包含Cmake的安装)
uchardet是一个用于字符编码检测的跨平台开源库,它是 Mozilla 的的 C++ 实现版本。自动检测未知编码的文本,比如 UTF-8、GBK、Shift_JIS、ISO-8859-1 等。uchardet。
2025-04-26 21:19:12
1360
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人