随笔分类 - Qt学习
摘要:转载: https://blog.csdn.net/pxlprefect/article/details/131324465 1.release编译运行写好的程序 2.新建一个文件夹,将生成的exe文件复制到下面 3.搜索qt,找到qt的命令行 汉字的编码,编译后bin文件中汉字的编码。 gcc的 -finput-charset 和 -fexec-charset 两个选项的存在就是为了实现这两者的转换。 默认情况下,gcc使用UTF-8 charset。 C文件中使用GBK编码的汉字:若要使bin
阅读全文
摘要:Qt fromLocal8Bit()函数可以设置编码 Qt默认的编码是unicode。 windows默认使用(GBK/GB2312/GB18030) 使用fromLocal8Bit(),实现了从本地字符集GB到Unicode的转换,用于处理汉语显示乱码等问题。 static inline QStr
阅读全文
摘要:编辑区关闭右侧不必要的警告提示 帮助->关于插件-> C++ ->ClangCodeModel 提升控件时是否需要全局包含  打勾✔后ui_xxx.h 包含的时候就是 <> #include <xxxxxx.h> 不打勾就是 “” #include "xx
阅读全文
摘要:pro文件简介、qmake命令简介 为了介绍pro文件,不得不提一下qmake命令了。qmake命令的作用是让pro文件转变为Makefile文件而存在的。 假如有一个StudyProject.pro文件,如果想要直接命令行方式生成makefile,可以输入 qmake StudyProject.p
阅读全文
摘要:在进行qt程序的设计过程中,利用qDebug()来进行调试信息的输出,便于调试。 程序发布后,在应用环境中运行,可能会有意想不到的bug,导致程序非正常运行,但又不能确定其原因。这时在pro文件中添加 CONFIG += console qmake后,再次将发布程序。 在应用环境中运行的时候,程序运
阅读全文
摘要:转载:https://www.cnblogs.com/findumars/p/7701675.html 前面一节我们讲解了图片的显示,其中很多都用到了坐标的变化,这一节我们简单讲一下Qt的坐标系统,其实也还是主要讲上一节的那几个函数。这里我们先讲解一下Qt的坐标系,然后讲解那几个函数,它们分别是:t
阅读全文
摘要:https://blog.csdn.net/xiaopei_yan/article/details/81410092 前言 QVariant这个类很神奇,或者说方便。很多时候,需要几种不同的数据类型需要传递,如果用结构体,又不大方便,容器保存的也只是一种数据类型,而QVariant则可以统统搞定。
阅读全文
摘要:QObject* obj=new QObject; obj->setObjectName("myObj"); //保存 QVariant var=QVariant(QMetaType::QObjectStar,&obj); //提取 QObject* myobj=qvariant_cast<QObj
阅读全文
摘要:概念 !!!模态对话框(ModalDialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 1. 模态窗体是指:在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。 2.
阅读全文
摘要:1.Qt setMargin()和setSpacing() 的含义 mainLayout->setMargin(30); //表示控件与窗体的左右边距 mainLayout->setSpacing(40); //表示各个控件之间的上下间距 2.窗口部件的几何布局 包含窗口边框的处理函数,有x()、y
阅读全文
摘要:打开终端:Ctrl+Alt+T 终端窗口再打开一个终端的标签:Ctrl+Shift+T 切换终端标签:Alt+1 Alt+2 安装软件:sudo apt-get install vim 1.查看当前目录内容ls 2.创建目录 3.删除目录 4.创建空文件 touch 创建的文件大小为0 5.创建一个
阅读全文
摘要:qt的大部分控件都是基于QWidget的,所以有时需要通过一种方法判断获取到的Widget是哪种类型的控件; 解决文案是:QWidget->metaObject()->className(), 例如: QString(ui->label->metaObject()->className()) ==
阅读全文
摘要:https://www.cnblogs.com/quyc/p/12857054.html (1)不带参数的构造函数初始化 //初始化一个size为0的vector vector<int> abc; (2)带参数的构造函数初始化 //初始化size,但每个元素值为默认值 vector<int> abc
阅读全文
摘要:前向声明&include区别 下面主要介绍了前向声明概念、用法以及和#include区别 前向声明概念(forward declaration) 在程序中引入了类类型的B.在声明之后,定义之前,类B是一个不完全类型(incompete type),即已知B是一个类型,但不知道包含哪些成员.不完全类型
阅读全文
摘要:ChartDirector 6.0 (C++ Edition) Installation Installing ChartDirector for C++ ChartDirector for C++ is released as a zip file on Windows, and as a tar
阅读全文
摘要:class A { static int si; static void sfunc(){cout<< si;} }; int A::si=0;//静态成员不能在类内初始化。使用时:int tmp=A::si 类的static member不会存在每一个具体的class object之中,而是存放在
阅读全文
摘要:变量声明: extern int a;//只声明一下这个变量,会在别处定义的 变量定义: int a;//说明该变量在内存中的位置和大小,声明加定义 变量初始化: int a = 7;//定义时给变量一个值 变量赋值: a=2;//把变量原有的值擦除,重新给一个值 C 中的左值(Lvalues)和右
阅读全文