自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笑看人生

发布Qt、嵌入式相关知识

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除