QT小技巧
QT小技巧
高人是高人
这个作者很懒,什么都没留下…
展开
-
2021-06-30
记录一些小方法树莓派改静态IP树莓派改静态IP配置“/etc/dhcpcd.conf”文件,找到静态IP的区域,去掉注释并修改成自己的IP即可,例如:interface eth0static ip_address=192.168.11.112/24#static ip6_address=fd51:72f8:cade:d32e::ff/64static routers=192.168.11.1static domain_name_servers=192.168.11.1...原创 2021-06-30 09:25:31 · 107 阅读 · 1 评论 -
Qt交叉编译-远程部署
1、交叉编译1、安装qt5基础环境sudo apt-get install qt5default2、下载base源码清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/3、下载安装交叉编译器1、apt获取#1.查看有哪些版本可以安装sudo apt-cache search aarch64#2.选择某个版本进行安装sudo apt-get install gcc-10-aarch64-linux-gnu#原创 2020-10-20 12:09:18 · 1205 阅读 · 0 评论 -
问题:-bash: ./build.sh: /bin/bash^M: 解释器错误: 没有那个文件或目录
出现问题场景:执行xxx.sh脚本时,报错 "xxx.sh /bin/bash^M: 坏的解释器: 没有那个文件或目录”,因为 xxx.sh脚本文件是从windows拷贝过来的, 所以多了\r,执行如下所示命令即可:sed -i 's/\r$//' build.sh...原创 2020-10-16 11:47:37 · 2385 阅读 · 0 评论 -
获取控件得信号发出者
QPushButton *button = (QPushButton * )(sender()); //获取发送者sender() qDebug()<<"button text:"<<button->parent();原创 2019-09-14 12:09:53 · 235 阅读 · 0 评论 -
Q_UNUSED ( name ) 的用法
Q_UNUSED ( name ) 的用法‘如果编译中出现以下警告:warning: unused parameter ‘arg1′ [-Wunused-parameter]原因是由于函数参数未使用,这在程序当中有时候很正常;所以个人认为此警告意义不大,可以取消;方法一:在提示警告函数里面添加Q_UNUSED(arg1);方法二:在pro工程文件最后加入如下代码:QMAKE_CX...转载 2019-07-21 21:59:02 · 270 阅读 · 0 评论 -
重复实例化对象造成串口占用的影响
使用QT5编写串口程序时发生对象重复实例化造成串口被占用的问题1. 首先贴出代码void MainWindow::PopSerialSetWidget(){ SerialSetWidget *p = new SerialSetWidget; p->setWindowTitle("通讯参数"); p->show();}窗口p的实例化如果在PopSer...原创 2019-05-30 16:10:19 · 454 阅读 · 0 评论 -
QT从栈中实例化对象与从堆中实例化对象的区别
引用两位大神的解答:comanx:在网上疯狂寻找答案,找到了这么一段话:在C++中,对象是在堆栈中创建的。这样可达到更快的速度,因为当我们进入一个特定的作用域时,堆栈指针会向下移动一个单位,为那个作用域内创建的、以堆栈为基础的所有对象分配存储空间。而当我们离开作用域的时候(调用完毕所有局部构建器后),堆栈指针会向上移动一个单位。然而,在C++里创建“内存堆”(Heap)对象通常会慢得多,因为...转载 2019-05-29 20:34:30 · 2276 阅读 · 0 评论 -
connect的位置对程序的影响
发现一个怪项,仔细研究了一下,情况如下:当connect写在自己要调用的函数内,会发生重复调用此函数的现象,而且调用次数会呈比例增长,最后使程序崩溃。暂不知适合原因。代码如下:void MainWindow::searchport() { QStringList namelist; //get available ports QList...原创 2019-05-28 18:45:22 · 342 阅读 · 1 评论 -
QT使用码云进行版本控制
QT使用码云进行版本控制1、下载Git2、配置Git配置用户名与邮箱获取配置SSHGit添加Path3、注册Gitee码云创建你的第一个仓库Gitee添加SSH4、配置QT creator一开始想学学用Github来进行代码管理,想想就很爽嘛,但是。。。第一次没学会,然后放弃了。现在又想学了,就再来一次吧。这次用Gitee码云来作为云端的仓库。1、下载GitGit下载地址:https://...原创 2020-01-29 22:20:53 · 1119 阅读 · 2 评论 -
把qt中的qdebug()宏定义成C++类型的cout
#define cout qDebug() << "[" <<__FILE__ <<":"<<__FUNCTION__<<":"<<__LINE__ <<"]"转载 2019-08-04 22:00:02 · 302 阅读 · 0 评论