LINK : fatal error LNK1104:无法打开文件“xxx.lib“ 原因:没包含依赖文件,如果是复制别人的文件就要去找找它这个文件用到哪些依赖,也一并copy到自己的项目中error: LNK2001/2019: 无法解析的外部符号 …没包含目标函数所用到的.cpp文件或.h文件,或工程配置文件中的路径没写对初始化日志库成功了但是打印出来的日志中文是乱码+qDebug打印输出中文也是乱码这个地方要选中如果是UTF-8则添加原因:之前将release文件夹删了导致缺少一些依赖解决办法:运行bulid.bat脚本安装依赖ps:如果用release编译的环境换成build
QT计时器 QT计时器qt的时间类qt的定时类QTimer相关函数bool isActive() const 如果定时器正在运行,返回true,否则返回false。int remainingTime() const 返回定时器的剩余时间(毫秒为单位),直到超时。如果定时器不活跃,返回值是-1。如果定时器过期,返回值为0。void setInterval(int msec) 设置超时间隔(毫秒为单位)。默认值是0,这时,一旦窗口系统事件队列中的所有事件都已经被处理完,一个时间间隔为0的QTi
QT中的事件 QT事件1.tips1.1如果不知道参数填什么可以打完“( ”之后直接按TAB,系统会自动补全Qt中的事件2.1 鼠标事件2.2 鼠标进入事件 enterEvent(QEvent * ev)2.3 鼠标离开事件 leaveEvent(QEvent * ev)2.4 鼠标按下 mousePressEvent(QMouseEvent* ev)2.5 鼠标释放 mouseReleaseEvent(QMouseEvent * ev)2.6 鼠标移动 mouseMoveEvent(QMouseEv
QT下的串口编程 QT下的串口编程widget.h文件中要#includewidget.cpp文件中要#include 接收框:属性选择框:发送框:查找串口号ui->setupUi(this);QStringList serialNamePort;//定义一个QStringliist类型的变量foreach (const QSerialPortInfo&info,QSerialPortInfo::availablePorts()) { serialNamePort<
位操作基础 位操作基础位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算 &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运算符。位运算符的优先级从高到低,依次为~、&、^、|,其中~的结合方向自右至左,且优先级高于算术运算符,其余运算符的结合方向都是自左至右,且优先级低于关系运算符。[](javascript:void(0)????
QT-UDP通信 QT-UDP通信Header: #include #include#include #include#includeqmake: QT+=network初始化socket1、new一个socket;在public里先声明一个QUdpSocket *udpSocket;//QUdpSocket *类型的变量udpSocketudpSocket=new QUdpSocket(this); //this的意思是如果父对象被删除那么子对象也被删除2、把端口号绑定到socket上一般在打
QT多线程网络通信 QT多线程网络通信使用QT提供的类进行基于TCP的套接字通信需要用到两个类:1、QTcpServer 服务器类,用于监听客户端连接以及和客户端建立连接2、QTcpSocket 通信的套接字类,客户端、服务器端都需要使用 这两个套接字通信类都属于网络模块 network;QFile和QTcpSocket的祖先类都是QIODeviceQTcpServer公共成员函数QTcpServer::QTcpserver(QObject *parent = Q_NULLPTR);//构造成
QFile 对文件进行读写操作 QFile 对文件进行读写操作10.1QFile 进行读写操作10.2 QFile file(path 文件路径)10.3读10.3.1 file.open(打开方式)QlODevice::readonly10.3.2全部读取file.readAll() 按行读 file.readline() atend()判断是否读到文件尾10.3.3默认支持编码格式 utf-810.3.4利用编码格式类指定格式 QTextCodec10.3.5 QTextCodec * codec =
QT:QMessageBox的使用 QT:QMessageBox的使用常用用法QMessageBox::NoIcon 没有任何图标QMessageBox::Information 消息图标QMessageBox::Warning 警告消息QMessageBox::Critical 严重按钮变量QMessageBox::NoButton 无图标QMessageBox::Ok 确定QMessageBox::Cancel 取消QMessageBox::Yes 是QMessageBox::No 否QMessageBox::Ab