Qt
橙子砰砰枪
即使盗版书也看的津津有味
展开
-
C++Qt开发-单线程实现生命游戏
生命游戏规则:生命游戏中,对于任意细胞: 每个细胞有两种状态:存活或死亡。每个细胞与以自身为中心的周围八格细胞产生互动。1.当前细胞为存活状态时,当周围的活细胞低于2个时, 该细胞因孤独而死亡; 2.当前细胞为存活状态时,当周围有2个或3个活细胞时, 该细胞保持原样; 3.当前细胞为存活状态时,当周围有3个以上活细胞时,该细胞因资源匮乏而死亡;4.当前细胞为死亡状态时,当周围有3个活细胞时,该细胞变成存活状态(模拟繁殖)。活细胞的周围只能有2个或3个细胞,否则死亡。死细胞的周围如原创 2021-10-10 19:27:07 · 4927 阅读 · 12 评论 -
C++Qt开发-Qtsocket编程报错error: undefined reference to `_imp__WSAStartup
解决办法:在项目的pro文件中添加:LIBS += -lpthread libwsock32 libws2_32原创 2021-10-05 15:13:12 · 1684 阅读 · 2 评论 -
C++Qt开发-Qt编写C程序不弹出黑窗口,无法进行输入?
勾选在终端运行。原创 2021-09-29 17:18:22 · 1485 阅读 · 0 评论 -
C++Qt开发-错误退出,退出代码2
1、报错如下:2、原因:工程路径中存在中文,如上图中的“测试”。原文:https://blog.csdn.net/itworld123/article/details/83411364转载 2021-09-26 11:55:21 · 1910 阅读 · 0 评论 -
C++Qt开发-Windows下QThread多线程与自定义信号槽
QThread在Windows的Qt中想要实现多线程编程,最简单的方式是继承QThread类,自己定义线程类,重写run函数,实现线程功能。static QMutex t_mutex;//互斥锁class MyThread : public QThread{ //Q_OBJECT //这个宏定义可以实现线程的信号机制public: queue<long long> *array; vector<long long> value_vector;原创 2021-09-25 17:41:28 · 790 阅读 · 0 评论 -
C++Qt开发-通过QFileDialog读取QFile文件内容
QFileDialog文件对话框,通过QFileDialog可以弹出文件对话框 QString fileName = QFileDialog::getOpenFileName(this, "open file", "H:\\");//打开文件并且保存名字 if(fileName.isEmpty() == true){ QMessageBox::warning(this, "warning", "选择文件无效"); return; } ui-原创 2021-09-25 16:03:32 · 1222 阅读 · 0 评论 -
C++Qt开发-QChart绘制折线图
步骤1.创建图标2.添加数据头文件的私有类成员 QLineSeries *curSeries = new QLineSeries();//当前序列,存储坐标点,Pari类型的数据,便于一起插入点坐标 QValueAxis *curAxis;//当前坐标轴,设置坐标轴的一些信息。 queue< pair<int,int> > series_queue;//从队列获取数据创建图标1.提升QChartView画图要有纸笔,这个QChartView就是充原创 2021-09-25 15:52:48 · 2964 阅读 · 0 评论 -
C++Qt开发-解决cout 输出字符串乱码的问题
工具 -> 选项-> 文本编辑器-> 行为 -> 文件编码->默认编码改为System乱码原因:默认用utf-8编码,控制台默认gbk编码,编码不一致导致的乱码转载于:https://www.cnblogs.com/new-moon/p/9668788.html...转载 2021-09-23 23:42:00 · 1616 阅读 · 1 评论 -
C++Qt开发-获取进程快照至QTableWidget
涉及两个函数: void GetProcessList(); void SetTableWdiget();void MainWindow::GetProcessList()//进程快照{ //通过进程快照,遍历进程 //判断是否为32位进程 //如果是32位进程,则加入进程列表,否则什么也不做 HANDLE hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);//进程快照函数,就是获原创 2021-09-17 15:15:32 · 544 阅读 · 0 评论 -
C++Qt开发-string 与 QString 的相互转换
string 转换成 QString string a = "aaaaaaa"; QString b("bbbbbb"); b = QString::fromStdString(a); qDebug() << b;QString 转换成 string string a = "aaaaaaa"; QString b("bbbbbb"); a = b.toStdString(); cout << a;...原创 2021-09-17 09:32:54 · 2468 阅读 · 0 评论 -
C++Qt开发-Qt5.14.2连接MySQL8.0.25
1.修改Qt中mysql.pro文件用Qt打开Qt源文件中的项目E:\Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro添加:INCLUDEPATH += "E:\MySQL-8.0.25.0\MySQL Server 8.0\include"LIBS += "E:\MySQL-8.0.25.0\MySQL Server 8.0\lib\libmysql.lib"DESTDIR = ../mysql/lib/屏蔽原创 2021-07-01 23:26:19 · 477 阅读 · 8 评论