2 Freedom_Bule

尚未进行身份认证

暂无相关简介

等级
TA的排名 20w+

使用Qt的UDP通信协议,实现局域网通信功能(仿组播软件版本--简单)

使用Qt - udp通信方式,构建局域网聊天通信软件1.简介效果2.项目设计1)流程图2)项目构建3)界面构建4)代码设计a.widget.hb.widget.cppc.secondwidget.hd.secondwidget.cpp3.源代码widget.hwidget.cppsecondwidget.hsecondwidget.cpp1.简介效果在之前的文章中,介绍了TCP协议在Qt中的应...

2020-02-20 14:55:37

使用Qt中的tcp通信协议,构建客户端和服务端,实现的局域网通信软件(简单版本)

Qt中使用Tcp构建通信聊天信息发送连接1.简介2.项目创建和界面构建1)项目构建2)界面构建3.代码设计1)项目pro添加2)客户端设计a. clientwidget.hb.clientwdige.cpp3)服务端设计a.serverwidget.hb.serverwidget.cpp4.源代码附录clientwidget.hclientwidget.cppserverwidget.hserve...

2020-02-19 16:50:02

Qt中在textEdit和LineEdit中使用enter键发送消息,实现登录界面和QQ发送消息的效果

Qt中在textEdit和LineEdit中分别使用Enter键发送消息,实现登录和QQ发送的效果1.在LineEdit中1) 效果2)实现代码widget中dialog中2.在textEdit中1)效果2)实现代码1.在LineEdit中1) 效果假设一个用两个行编辑框和两个按钮构成一个登录界面。如下图所示在这里使用行编辑框进行聚焦,需要达到的效果是按下键盘上的Enter键,就会自动触...

2020-02-19 13:02:48

C语言中出现1.#INF00类型问题的解决

C语言中出现1.#INF00错误的解决1.错误点在进行C语言程序设计的设计的时候,如果一旦粗心,容易导致以下方式的错误造成这种错误的原因大致对于条件端子的初值设置出错,出现了分数分母为零而式子无意义越界的问题3.解决方式以下列程序为例只需要将条件语句中i的值将由0改成1即可...

2020-02-04 23:00:28

在Linux中利用C语言构建TCP网络通信实现服务器和客户端的通信

在Linux中使用C语言构建TCP网络通信节点我们都知道,TCP通信是面向对象,可靠的连接服务,故TCP通信节点在软件设计中被广泛应用,因此这里实现构建一个简单的TCP通信节点demo软件环境: deepin 5.111.服务端构建1)socket() – 创建通信套接字 //1.创建套接字 --- socket() /* int socket(int domain, int t...

2020-01-13 00:04:20

git bash 下出现中文乱码问题的解决方法

git bash 下出现中文乱码问题的解决方法Git bash 可以在Windows下很好的使用Linux下的命令格式,但因其默认的UTF-8格式Windows下会出现乱码,故这提供一种解决方法1.在Git bash终端下右键选择options2.选择Text下。在locale栏设置为zh_CN3.将Character栏设置为GBK格式因为常用的UTF-8在终端中无法显示中文,故将其...

2020-01-12 12:00:18

pycharm如何取消自动保存功能设置

pycharm取消自动保存设置使用pycharm编写python代码的时候总是会遇到这样的问题,和其他的编辑器不同的是,pycharm编辑器默认设置里面自动将代码给保存了。这种操作可能使得某一时候不小心删除了代码之后而自己却毫无察觉的情况,我前段时间就是这样,敲完代码之后,不小心选中了一片代码,给删除了,而自己却没有察觉,后来只有重新????一遍(┭┮﹏┭┮),经查阅博文加上自己的实践之后,将设置方法...

2020-01-03 22:51:08

使用MCP2515和TJA1050构成CAN节点通信

使用MCP2515以及TJA1050构成CAN节点通信使用can收发器TJA1050芯片和CAN协议控制器MCP2515构成CAN节点,这里选用PIC16F877A型号单片机作为外部输入连接装置。此次设计仅为构成节点的通信can通信节点,具体功能实现需要按需食用。1.CAN收发器TJA1050a)TJA1050元器件原理图b)TJA1050功能2.CAN协议控制器MCP2515a)...

2019-12-19 18:23:11

Qt中操作sqlite使用中文出现乱码问题的解决

在Qt中使用sqlite出输入中文出现乱码问题的解决方法在Qt中操作sqlite数据库的时候输入中文的时候容易出现乱码,而将数据库的类型换成mysql就不会出现类似的问题。可以使用以下的方法改写Qt中sqlite写法。1.出现类似错误的语法QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");db.setHostName("local...

2019-12-12 13:58:04

Python基础--python编码使用规范及命名规则

**# Python中编码规则问题1.编码规范1)每个import语句只导入一个模块,精良避免一次导入多个模块。如#推荐写法import osimport sys#推荐写法import os,sys2)不要在行尾添加分号";",也不要用分号将两条命令放在同一行,如#不规范的写法inf = float(input("please input your height:"));i...

2019-11-22 21:49:28

python中如何使用MyQR包生成个性二维码

python中有一个可以生成自定义二维码的库,叫MyQR,使用这个库,可以自定义自己想要的个性化二维码1.安装MyQR库。2.执行代码3.效果展示4.总结1.安装MyQR库。在windows环境下使用pip安装MyQR库,需要主要的是,此项安装基于pip,如果使用pip命令无法执行,建议使用pip3pip install MyQR2.执行代码具体代码如下from MyQR impor...

2019-11-12 21:23:11

QT-功能--使用QAxObject和QAxBase将tableview或tablewidget数据导入导出为Excel

此中解决方式是为了将tableview和tablewidget中的数据进行导出为Excel文件和将Excel文件导入为tableview和tablewidget中。故将其构建成了一个封装类。1,使用操作Excel文件的类为了能调用系统中的Excel应用(以office2016为例)在项目工程文件中,添加如下QT += axcontainer2,构建一个名叫ExcelEngin...

2019-10-31 16:22:13

关于使用QAxObject类操作Excel中出现QAxBase : Error calling IDispatch member SaveAs:Exception thrown by server解决

前段时间在使用QAxObject对数据库文件导出为Excel中遇到了QAxBase : Error calling IDispatch member SaveAs:Exception thrown by server这样导出错误的问题,现将此种类型的错误归纳如下。1.出现问题的缘由由于我已经创建了一个数据库导出为Excel文件操作的类。但是在调用过程中,发现出现了如下图所示的问题。这三...

2019-10-31 15:12:09

QT-功能-QSS的简单实际应用

本文系转载文章,附上原文章地址QSS设置QT程序1.3 Qss过滤选择器和优先级1.3.1 Qss选择器Qss有一些规则用来设置符合规则的控件名称,通常是按照通用属性设置一类控件,对某个有特殊要求的在特别设置。避免大量的重复设置。分为通配选择器:* ;所有的控件属性设置*{}类型选择器:QPushButton ; 匹配所有QPushButton和其子类的实...

2019-09-26 17:36:57

text按钮控件

1. 添加控件所需要的头文件,最好在头文件中添加以下代码#include <QPushButton>#include <QImage>#include <QPixmap>#include <QFile>#include <QFileDialog>#include <QFileInfo>#include <Q...

2019-09-24 17:05:44

QT-实例-用qt做一个记事本,完成记事本所有简单的功能

用qt纯代码做一个记事本,并将所有简单的功能实现网上有很多做记事本的例子都是用的是designer设计师操作ui界面来实现的,包括官方的notepad实例也是这样子,所以决定用纯代码的方式,做一个记事本的小例子,并将所有简单的功能实现出来1.新建一个基类为mainwindow的工程,取消ui界面的创建2.在工程中添加资源文件,用以存放图片,图片的尺寸最好是符合菜单工具栏大小的,推荐32*32...

2019-09-01 13:29:24

QT-功能-实现文件操作一系列功能(打开,写入,更改,删除)

打开文件写入文件修改文件删除文件

2019-07-20 16:38:08

QT-功能-用代码实现一个登录界面

调用qt的类,用代码来实现一个简单的登录界面1.新建一个有ui界面的工程,其基类为dialog2. 代码实现dialog.h添加控件头文件#include <QLabel>#include <QGridLayout>#include <QLineEdit>#include <QPushButton>#include <QHBo...

2019-07-20 14:52:24

QT-功能-实现简单的菜单栏操作

用几个控件实现简单的菜单栏操作(类记事本的上的菜单栏)1.新建一个有ui界面的工程,其基类为mainwindow2.向工程文件中添加资源文件,用以存放图片3.代码实现mainwindow.h新添加如下头文件#include <QMenu>#include <QMenuBar>#include <QAction>#include <QToo...

2019-07-19 14:48:47

QT-功能-实现主页面和子页面之间的跳转(最简单)

用简单的方法实现两个界面之间的跳转1.新建一个带ui界面的工程,其基类为mainwindow2.向工程中Add new添加一个新的界面3.选中添加界面模板,可选择Dialog对话框类或者mainwindow类等,视情况而定。我这里选择mainwindow类4.将新添加的界面的类名设置为与主页面不同的类名,如mainwindow2,之后点击下一步工程构建如图5.代码实现主页面m...

2019-07-18 21:16:00

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。