
C++
曾忆少年时~峥嵘岁月稠
小草没有花香,没有树高,照样能顶动石头
展开
-
qt的事件机制
笔者用Qt算是用了挺长时间了,当初入C++的坑就是因为需要用Qt设计上位机软件。现在打算总结一下一些当初觉得有点深度的知识点,其中我觉得Qt最需要花事件理解的就是Qt的事件机制了。1.简述个人认为,事件机制是Qt最难以理解且最为精妙的一部分。事件主要分为两种:在与用户交互时发生。比如按下鼠标(mousePressEvent),敲击键盘(keyPressEvent)等。系统自动发生,比如计时器事件(timerEvent)等。在发生事件时(比如说上面说的按下鼠标),就会产生一个QEvent对象(这里是原创 2021-10-29 15:46:57 · 236 阅读 · 0 评论 -
centos安装qt软件
下载gun工具源码,解压./configure -prefix=/usr/local/gdb --with-python=python3makemake install原创 2021-10-13 16:23:47 · 247 阅读 · 0 评论 -
gdb工具下载地址
http://ftp.gnu.org/gnu/gdb/原创 2021-10-13 14:10:00 · 344 阅读 · 0 评论 -
centos qt
打开qt creator进行相关代码编译,报错"cannot find -lGL" 和“???? error: collect2: error: ld returned 1 exit status”。前提说明:已执行成功"sudo apt-get install libgl1-mesa-dev“。原创 2021-10-13 12:06:08 · 151 阅读 · 0 评论 -
centos系统装上qt5之后点击桌面图标打不开
进入到安装目录下的/home/zhe/Qt/Tools/QtCreator/lib/Qt/plugins/platforms路径./qtcreator 出现qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.This application failed to start because no Qt platform plugin could be initialize原创 2021-10-13 11:54:12 · 532 阅读 · 0 评论 -
linux安装qt
linux系统安装qt:可以用unified-linux-x64-online安装,按步骤一步一步来wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run原创 2021-10-11 16:24:07 · 183 阅读 · 0 评论 -
qt生成.exe可执行文件
可以使用Enigma Virtual Box 软件,将release生成的.exe和这个.exe需要的库文件拖拽到这个软件里进行封装打包原创 2021-09-15 17:20:23 · 159 阅读 · 0 评论 -
qt界面布局优化
在qt界面实现可执行界面最大化的过程中,需要将界面上的所有控件进行布局,通常以QWidget为衬底,布局,需要随主窗口最大化的控件需要设置水平扩展和垂直扩展为1,同时要注意弹簧填充方向,在STL测试过程中出现了,随着隐藏控件的出现,窗口布局发生左右颤动,可以设置控件的最小尺寸来优化...原创 2021-08-10 14:07:03 · 540 阅读 · 0 评论 -
MFC的消息映射原理
本文要求对C++语法比较熟悉(特别是虚函数的使用),若不熟悉建议参阅《C++语法详解》一书,电子工业出版社出版1、消息映射:就是把指定的消息交给指定的函数进行处理的方法,这样就形成了一个<消息,处理函数>对。2、本文有时会使用<M,F>表示<消息,处理函数>对。一、共用体(union)的使用1、共用体可以实现以下两个功能(详见示例说明)。1)、调用函数...原创 2020-01-16 11:56:43 · 321 阅读 · 0 评论 -
MFC程序AfxBeginThread的应用
AfxBeginThread的介绍/基本用法AfxBeginThread用户界面线程和工作者线程都是由AfxBeginThread创建的。现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,分别有如下的原型和过程:用户界面线程的AfxBeginThread用户界面线程的AfxBeginThread的原型如下:CWinThrea...原创 2020-01-16 10:57:24 · 416 阅读 · 0 评论 -
在C++中template应用
template 之前:1 int sum(int, int);23 float sum(float, float);45 double sum(double, double);有了 template 之后:1 #include2 #include3 #include4 using namespace std;5 template 6 T mmax(T a,T b)7 {...原创 2019-12-04 14:19:56 · 138 阅读 · 0 评论