摘要:
1、选中相应的类,按快捷键Alt+Space(或者右键菜单->Refactor->Insert virtual function based classes) 阅读全文
摘要:
Qt Creator中本身就设置了自动补全功能,默认其快捷键为Ctrl + Space Tool->Option->Environment->Keyboard 在搜索框中输入:compl 选中CompleteThis后,点击Record,输入自己想设置的快捷键即可 阅读全文
摘要:
1、在生成的UI中,通过控件OpenGL Widget来布置相应的空间(后续讲通过promoted widget将此控件与派生的OpenGLWidget进行绑定) 2、添加一个widget类,该类派生于 QOpenGLWidget, QOpenGLFunctions_*_*_Core(*代表版本号) 阅读全文
摘要:
一、什么是OpenGL OpenGL(Open Graphics Library,它是一个由Khornos组织制定并维护的规范Specification OpenGL核心是一个C库,同时也支持多种语言的派生 二、模式(立即渲染模式VS核心模式) 立即渲染模式(Immediate mode) 立即渲染 阅读全文
摘要:
1、问题描述: 在一个MFC应用程序exe中,调用另一个DLL中的函数,函数中的一个形参是string类型的,每次调用都会出现乱码的情况,并且会崩溃。 调用前: 调用后: 2、原因分析: 不同的模块各自有一份C运行时库代码、或者根本没有C运行时库,导致了各个模块会有各自的堆。如果在A堆中申请空间,到 阅读全文
摘要:
几种输出的区别: 1、Console.WriteLine(“输出到控制台窗口,即命令提示符窗口”);2、System.Diagnostics.Debug.WriteLine(“打印信息到输出窗口,但是只能在Debug版本运行,到了release版本中,Debug类的函数都会被忽略”);3、Syste 阅读全文
摘要:
为了方便项目的移植,项目的设置最好采用vs的bat进行打开 1、env.bat OCC_PATH为自己的OCC的路径 env.bat @echo off set "OCC_PATH=D:\Program Files (x86)\OpenCASCADE-7.3.0-vc14-64\opencascad 阅读全文
摘要:
将原先的刷新函数封装如下 原先的调用方式 public void RefreshGrid() { System.Diagnostics.Debug.WriteLine("CurrentThreadID:" + System.Threading.Thread.CurrentThread.Managed 阅读全文
摘要:
在创建Qt Gui Application时,总会让你选择在QWidget,QMainWindow和QDialog中选择一个Base Class。 这三个类具体有什么区别呢?在Qt的手册和网上找了一些资料。 先看官方的手册: QWidget Class ReferenceThe QWidget cl 阅读全文
摘要:
1.connect几个类型的区别 Qt::ConnectionType:Qt不同类型connect的详细区别说明与应用 一、介绍1.Qt::AutoConnection默认连接类型,如果信号接收方与发送方在同一个线程,则使用Qt::DirectConnection,否则使用Qt::QueuedCon 阅读全文