C++
文章平均质量分 91
小火狐
笑容逐渐凝固
展开
-
Windows qt5.12.10 静态编译发布程序
将Qt程序打包好,使其能够放在其他未安装Qt的Windows系统上也可运行,有两种方法,第一种是使用专门的打包软件来打包可执行程序和需要的相关库;第二种是静态编译Qt程序。使用专门的打包软件(亲测可行)https://www.debugger.wiki/article/html/1565166278520238实测的时候生成的是xxx_boxed.exe文件。静态编译Qt程序https://www.cnblogs.com/ike_li/p/6860089.html在默认...原创 2021-02-20 17:06:00 · 2198 阅读 · 1 评论 -
C++静态库与动态库
C++静态库与动态库转发作者:吴秦出处:http://www.cnblogs.com/skynet/C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的...转载 2020-03-25 11:15:57 · 168 阅读 · 0 评论 -
Qt信号遇到的怪问题
关联信号是是一个指针model= new QStandardItemModel(this);connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(onItemChanged(QStandardItem*))); 正确 connect(this->model, SIGNAL(item...原创 2019-11-07 17:52:50 · 346 阅读 · 0 评论 -
Qt事件发送函数处理按键
(1)例程,通过按键发送指定的按键事件#include "widget.h"Widget::Widget() : edit(this),bt("Delete",this){edit.setGeometry(0,0,300,200);bt.setGeometry(310,20,48,32);connect(&bt, SIGNAL(clicked()), this, S...原创 2019-10-20 11:25:30 · 730 阅读 · 0 评论 -
C++多线程实例以及程序单开实例
一个程序可以对应多个进程。进程是资源申请、调度和独立运行的单位因此,它使用系统中的运行资源。正真完成代码执行的线程,而进程是线程的容器,或者说是线程的执行环境。创建一个进程,系统会自己动创建第一个线程,为主线程:执行main 或者 WinMain。之后可以在其中创建其他线程。线程的组成1、线程的内核对象:操作系统用它来管理线程2、线程栈:线程执行代码的全部函数参数和局...原创 2019-04-15 20:30:15 · 673 阅读 · 0 评论 -
MFC文件的保存和提取
在mfc中,框架本身给我提供了一个文件的保存和读取文件的函数Serialize,但是学习过mfc的同学可能都会有一点疑惑,就是在所现在的资料中基本都是通过1把自己希望保存的类Myclass进行可串行化,具体步骤有1.。。。。5步,CSDN到处都有着方法我就不赘述了。2.在Cxxxdoc类的重写虚函数Cxxxdoc::Serialize(),因为在函数是每次保存和打开文进必定会进入的.。然后...翻译 2019-04-19 19:54:56 · 2697 阅读 · 0 评论 -
Linguist的使用 实现Qt文本翻译
1、配置环境Linguist(设置路径) 配置后直接调用2、配置输出文件和资源文件TRANSLATIONS += project_en.ts3、调用lupdate生成ts原始翻译文本4、打开Linguist工具手动翻译需要翻译的文本5、翻译完成后调用lrelease完成发布生成qm文件 添加到资源文件中6、加载qm文件...原创 2019-09-19 15:17:14 · 975 阅读 · 0 评论 -
QWidget界面分割设置
1、不考虑渐变 使用Qwidget 实现ui->setupUi(this);//第一钟方法 普通设置QWidget* m_pWidget = new QWidget(this);m_pWidget->setGeometry(0, 0, 800, 360);//x y w hQPalette pal(m_pWidget->palette());//设...原创 2019-09-23 15:02:43 · 788 阅读 · 0 评论