- 博客(10)
- 收藏
- 关注
原创 qt(\TcpServer项目)转带图标的exe(可执行文件)
1.将png转ico文件,将图标icon.ico放到\TcpServer目录中;2.选择\TcpServer工程,菜单“文件”—>“新建文件或项目”,在弹出的对话框中选择“general”—>“Empty File”;3.然后点击“Choose”按钮,在弹出的对话框中输入文件名称icon.rc;4.在icon.rc中添加一行代码:IDI_ICON1 ICON DISCARDABLE “icon.ico”;5.在pro文件中添加RC_FILE=test.rc;6.执行qmake,重新构建
2021-07-13 11:15:23
191
原创 Qt 带参数的信号与槽
1.在dialog.h中定义带参数的信号函数signals: void A(double level,double pitch,double dis,double time,double min_spend,double max_spend,double s_min,double s_max,double h_min,double h_max,QString K,double v_min,double v_max,double speed,double jg,double height,bool
2021-07-09 14:28:17
680
原创 QByteArray 字节校验
在.h文件定义字节校验函数private: unsigned short crcCheck(const QByteArray &data,int flag);//data为校验对象,flag等于1时为1字节校验,以此类推,函数返回校验结果在.cpp文件实现该函数unsigned short MainWindow::crcCheck(const QByteArray &data,int flag){ ushort result = 0;int i; const
2021-07-09 14:13:30
878
原创 Qt 弹窗的实现 QMessageBox
在.h文件添加QMessageBox头文件 #include <QMessageBox>在.cpp文件实现,方法一: tcpSocket->write((QByteArray(reinterpret_cast<char *>(&StopTest),sizeof(StopTest)))); QMessageBox::information(NULL, "提示", "发送成功",QMessageBox::Ok | QMessageBox::Can
2021-07-09 14:08:48
3860
原创 在Qt中重启Linux系统、在Linux Qt中调用Linux系统指令方法
1.在.h中导入头文件:#include <QProcess>2.在.cpp文件中调用Linux系统重启指令“reboot”实现:QProcess::execute(QString("reboot"));
2021-06-29 15:15:34
1261
原创 Qt TCP客户端
在.pro文件添加:QT += network在.h文件中创建套接字(客户端)变量和相应信号函数:private: QTcpSocket *tcpsocket;public slots: void readdata();//读取服务器发来的数据包 void connectdown();//断开连接 void lianjie();//连接 void displayerror(QAbstractSocket::SocketError);//连接错误信息
2021-06-28 16:09:06
329
原创 Qt TCP服务器的创建
1.在.pro文件添加:QT += network2.在.h文件添加监听、套接字变量:private:QTcpServer *tcpServer;QTcpSocket *tcpSocket;3.在.cpp文件使用,创建TCP服务器:tcpServer = new QTcpServer(this);tcpServer->listen(QHostAddress::Any,8888);//监听所有ip、8888端口connect(tcpServer,&QTcpServer::new
2021-06-28 15:49:08
734
原创 Linux qt 中文乱码输出问题的解决办法:
在main.cpp添加头文件:#include 在int main(int argc, char *argv[])加入以下代码:QTextCodec *codec = QTextCodec::codecForName(“utf8”);QTextCodec::setCodecForLocale(codec);wondows下如果中文乱码可以试加入下面的代码:QTextCodec::setCodecForTr(QTextCodec::codecForLocale());或在mainwindow.
2021-06-28 14:51:47
477
原创 Linux mint 在qt中使用中文输入法:
1.在终端输入命令:sudo apt-get install fcitx-frontend-qt52.将/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so文件复制到如下两个文件夹:/home/deepin/software/Qt5.10.0/5.10.0/gcc_64/plugins/platforminputcontexts/home/deepin/soft
2021-06-28 14:47:47
216
原创 qt QByteArray转float、QByteArray转int、QByteArray转short、QString转QByteArray/char[]
1.QByteArray转float、QByteArray转int、QByteArray转short、QString转QByteArray/char[]1.QString转QByteArray/char[]QString line_in转QByteArray a和char chr[16],用memcpy()实现: char chr[16]; QByteArray a; QString line_in = “aaaaaaaaaaaaaaaa”; char* ptr;
2021-06-28 09:44:12
5553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人