Qt
咚咚姜
这个作者很懒,什么都没留下…
展开
-
QT实现UDP收发报文 简单示例(client端)
一直想写博客但是太懒了。。。根据最近做项目用到的东西就写个UDP吧,希望对大家有所帮助,嗯,其他的以后想起来再写。主要内容:qt作为客户端实现报文的收发,用定时器实现定时写,可断开重新连接。测试别忘记关掉防火墙。以下代码是简化过的,仅供参考,如有不当之处,欢迎指正。下载链接(永久有效,失效请评论):链接:https://pan.baidu.com/s/1IBAh93saDcWK86zeNqe0wQ提取码:whjhclent界面:UdpClient.proQ..原创 2021-09-21 22:18:29 · 4394 阅读 · 2 评论 -
有关ASSERT failure in QVector::erase: “The specified iterator argument ‘aend‘ is invalid“问题的解决
在实现将tableview中将查询出来的信息全部删除这一功能时,出现了一些错误。上网查了很多说法,大致分为野指针和运行库的问题。看了错误提示,明显是删除的时候出了问题。先上一段错误代码//将查出来的全删除void seek_staff::on_all_delete_button_clicked(){ int n; qDebug() << "全部删除" << endl; for(n=0;n<model->rowCount();n++)原创 2020-07-05 13:14:01 · 2721 阅读 · 2 评论 -
Qt快速入门:窗口之间的简单切换
之前已经学习了简单的按钮设计,今天我们通过点击按钮事件来实现窗口之间的相互切换。首先,要在已经有的项目之中创建一个类:选中你的项目文件夹,右击,“添加新文件”,选中class直接choose,然后给你的类起个名字,并选中它的基类,如图所示。点击下一步,查看一下添加到的项目是否有误,无误之后点击完成,一个新的类就创建好啦。废话少说,直接上代码。第一个窗口:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidg原创 2020-06-20 12:47:04 · 682 阅读 · 0 评论 -
Qt快速入门:创建一个项目
首先,你要有打开后,我们将看到点击“New Project”或者选择菜单栏“文件>新建文件或项目”:选中 Qt Widgets Application,然后点击choose,你将看到以下界面给自己的项目起个名字吧!这里以mytest为例。之后点击下一步给自己的类起个名字吧!这里以MyWidget为例。然后点击下一步(这里暂时取消创建界面)最后,点击完成,我们就可以愉快地敲代码啦。...原创 2020-06-20 12:18:00 · 637 阅读 · 0 评论 -
Qt快速入门:点击按钮改变按钮文本(QPushButton)
widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include<QPushButton>class Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = 0); ~Widget();private: QPushButton b2;public: void change_原创 2020-06-20 12:41:06 · 16328 阅读 · 0 评论