04 2020 档案

该文被密码保护。
posted @ 2020-04-30 16:17 sgggr 阅读(2) 评论(0) 推荐(0) 编辑
摘要:变量声明: extern int a;//只声明一下这个变量,会在别处定义的 变量定义: int a;//说明该变量在内存中的位置和大小,声明加定义 变量初始化: int a = 7;//定义时给变量一个值 变量赋值: a=2;//把变量原有的值擦除,重新给一个值 C 中的左值(Lvalues)和右 阅读全文
posted @ 2020-04-30 09:08 sgggr 阅读(558) 评论(0) 推荐(0) 编辑
摘要:文章转载自https://my.oschina.net/u/1537391/blog/219432 https://blog.csdn.net/vict_wang/article/details/80994894 我们知道C++类的静态成员变量是需要初始化的,但为什么要初始化呢。其实这句话“静态成员 阅读全文
posted @ 2020-04-30 08:26 sgggr 阅读(2291) 评论(0) 推荐(0) 编辑
摘要:1.前向声明只是一种“声明” 2.为什么前向声明在C++中是必要的 编译器想要确定没有拼写错误,并且传递给函数的参数也是对的,因此编译器要求在调用任何函数之前,必须首先看到该函数的声明。简而言之,任何变量或函数等,都是要求先声明再使用。 3.前向声明和定义之间的区别 函数声明需要提供返回类型,调用约 阅读全文
posted @ 2020-04-29 22:49 sgggr 阅读(2974) 评论(0) 推荐(3) 编辑
摘要:1.引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。 在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序出 阅读全文
posted @ 2020-04-29 17:50 sgggr 阅读(384) 评论(0) 推荐(0) 编辑
摘要:转:https://www.cnblogs.com/sherlock-lin/articles/11708279.html UI_DIR = ./ui #ui文件目录 TARGET = Test #最终生成目标名 DESTDIR = PWD/../test #目标生成目录,PWD表示当前目录 阅读全文
posted @ 2020-04-29 16:17 sgggr 阅读(513) 评论(0) 推荐(0) 编辑
摘要:尊重作者,支持原创,如需转载,请附上原地址:https://blog.csdn.net/libaineu2004/article/details/19245205 一、Qt Creator环境设置 1、cpp或h文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是u 阅读全文
posted @ 2020-04-28 22:37 sgggr 阅读(17565) 评论(1) 推荐(3) 编辑
摘要:注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很少涉及的东西。所以,继续之前,请先确保:你已经对如何使用Qt的国际化比较熟悉了。 本文针对的是 tr("我是中文") 这种情况, 是Qt中translate、tr 与中文问题 一文提到的 2b 问题的深 阅读全文
posted @ 2020-04-28 21:39 sgggr 阅读(666) 评论(0) 推荐(0) 编辑
摘要:QString 与中文问题 2010-07-11 17:04 (更新:本文的姊妹篇 Qt中translate、tr关系 与中文问题 )首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单 阅读全文
posted @ 2020-04-28 17:38 sgggr 阅读(532) 评论(1) 推荐(1) 编辑
摘要:Qt中的中文显示,经常会出现乱码。从网上看了一些博客,大都是Qt4中的解决方法, 网上搜到的都是这种: #include < QTextCodec > int main(int argc, char **argv) { .................... QTextCodec::setCode 阅读全文
posted @ 2020-04-28 17:22 sgggr 阅读(3073) 评论(0) 推荐(0) 编辑
摘要:关于qt中的tr()函数 在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人: (1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种: (2a) 用tr包住英文(最最推荐的用法 阅读全文
posted @ 2020-04-28 16:25 sgggr 阅读(1422) 评论(0) 推荐(1) 编辑
摘要:本节会创建一个图形界面 Qt 程序,并故意对源文件使用不恰当的字符编码方式,导致其文本显示控件的汉字乱码。我们会介绍两种纠正方法: 第一种是不修改源代码文件编码格式,通过 QString::fromLocal8Bit() 函数在程序运行时转码; 第二种是直接将源代码文件整体转换成 UTF-8 编码, 阅读全文
posted @ 2020-04-28 15:49 sgggr 阅读(4855) 评论(0) 推荐(1) 编辑
摘要:4.关于单复数的翻译问题 int n = messages.count(); showMessage(tr("%n message(s) saved", "", n)); 原地址:http://www.cnblogs.com/hujian/archive/2012/08/10/2631488.htm 阅读全文
posted @ 2020-04-28 10:52 sgggr 阅读(267) 评论(0) 推荐(0) 编辑
摘要:在安装Qt5.11.1之后,我配置的是MinGW 32bit编译器。后来由于我要写自定义控件,但我安装的Qt Creator是基于MSCV 2015 32bit编译的,故我写的控件也要用MSCV 2015 32bit编译,否则Qt Creator用不了(因为自定义控件的编译器要与你使用的Qt Cre 阅读全文
posted @ 2020-04-28 08:37 sgggr 阅读(5476) 评论(0) 推荐(0) 编辑
摘要:error: undefined reference to `Dialog::on_pushButton_clicked()’ 及 case 1: _t->on_pushButton_clicked(); break; 若是在程序代码的后台程序代码出现问题,则可能是因为某串代码有定义而没有实现。 — 阅读全文
posted @ 2020-04-26 14:18 sgggr 阅读(1057) 评论(0) 推荐(0) 编辑
摘要:qDebug() << "inherits:" <<win->inherits("CommandFrame"); 如果是true,那么就是CommandFrame的类实例 不过,如果填入父类的名称,一样返回true 阅读全文
posted @ 2020-04-26 14:17 sgggr 阅读(1321) 评论(0) 推荐(0) 编辑
摘要:1、选择跳转到的位置的文本,菜单栏插入中点击书签,弹出框中输入书签名,点击确定;2、选择超链接的文本,右键点击超链接,弹出框中点击本文档中的位置,选择刚输入的书签,点击确定即可。 关于跳转:按住Ctrl点击超连接文本即可跳转到书签位置。关于书签显示:工具(Alt+T)中点击选项,显示中勾选书签即可。 阅读全文
posted @ 2020-04-26 14:13 sgggr 阅读(2389) 评论(0) 推荐(0) 编辑
摘要:出现的原因:使用了不存在的对象 数组越界了 用delete释放未分配的内存空间,或者超过一次释放同个内存 比如: 顺序不能颠倒 正确: ui->setupUi(this); ui->tableWidget->setColumnWidth(0, 100); 错误: ui->tableWidget->s 阅读全文
posted @ 2020-04-25 20:13 sgggr 阅读(353) 评论(0) 推荐(0) 编辑
摘要:1.相对湿度 %RH是相对湿度的单位。相对湿度(Relative Humidity ),用RH表示。 表示空气中的绝对湿度与同温度和气压下的饱和绝对湿度的比值,得数是一个百分比。(也就是指某湿空气中所含水蒸气的质量与同温度和气压下饱和空气中所含水蒸气的质量之比,这个比值用百分数表示。例如e799be 阅读全文
posted @ 2020-04-25 13:16 sgggr 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:尽管我觉得Qt本身的SDK已经足够好用了,但是还是记录一下source insight 联想Qt库函数的用法。 转载:https://blog.csdn.net/zhango5/article/details/82986133在source insight中进行编码,无法正常联想出Qt库函数,解决办 阅读全文
posted @ 2020-04-24 09:50 sgggr 阅读(555) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-04-23 13:57 sgggr 阅读(0) 评论(0) 推荐(0) 编辑
摘要:上次在QT中编写plain C++程序的时候,由于一个指针的问题,导致程序报错,在修改好程序之后,无论怎么重新编译,包括删除程序重写,都发生了问题,其中提示的问题是: FTH: (6140): ***Fault tolerant heap shim applied to current proces 阅读全文
posted @ 2020-04-23 08:03 sgggr 阅读(1428) 评论(0) 推荐(0) 编辑
摘要:此处的笔记未做整理,权当记录。 https://blog.csdn.net/w_y2010/article/details/88658830 https://blog.csdn.net/hyongilfmmm/article/details/83015729 阅读全文
posted @ 2020-04-21 09:38 sgggr 阅读(365) 评论(0) 推荐(0) 编辑
摘要:这是一篇关于讲解QSS(setStyleSheet)的详细用法,写得非常好,所以进行转载,下面是转载地址:(如有侵权,请告知,博主会及时删除) https://blog.csdn.net/yongan1006/article/details/7414809 使用setStyleSheet来设置图形界 阅读全文
posted @ 2020-04-19 21:02 sgggr 阅读(4868) 评论(0) 推荐(0) 编辑
摘要:在Qt中让按钮实现透明的效果,查了好多资料,关于这个其实不是很多,总结下来可以用下面两种方法实现: 第一种方法:使用setFlat函数实现按钮透明的效果。 QPushButton *mode =new QPushButton(this);mode->setText("mode");mode->mov 阅读全文
posted @ 2020-04-19 20:58 sgggr 阅读(5158) 评论(0) 推荐(0) 编辑
摘要:转载:https://blog.csdn.net/Q1302182594/article/details/48847311?locationNum=14 背景 Qt4源码中提供了一个inputpanel例程,包含了一个数字虚拟键盘,如下图所示。本文的目的在于将其改造成支持英文字符输入的键盘。 图1 阅读全文
posted @ 2020-04-19 20:52 sgggr 阅读(447) 评论(0) 推荐(0) 编辑
摘要:根据qt中自带inputpanel实例,自己重写该过程,并详细分析过程及注意事项。 新建,GUI应用,基类Qwidget,主界面简单拖入几个有输入功能的部件。 继续,新建UI类MyInputpanel,基类选QWidget myinputpanel.h #ifndef MYINPUTPANEL_H  阅读全文
posted @ 2020-04-19 20:41 sgggr 阅读(685) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.360doc.com/content/13/1122/15/6828497_331303961.shtml 按照我自己的理解,qt模拟键盘分三个层次的模拟。 1.单线程的模拟。 2.qt框架内的模拟,可以跨线程的。 3.在操作系统的图形界面内模拟,相当于模拟了一个输入法。 阅读全文
posted @ 2020-04-19 20:34 sgggr 阅读(8106) 评论(0) 推荐(0) 编辑
摘要:一、开发环境 PC机:QT5.6.2,XP系统,QT Creator4.1 嵌入式硬件平台:TQ210核心板,板载S5PV210芯片 嵌入式软件平台:Linux3.10.46内核,UBOOT移植的是2014.12版本 二、资源简介 Qt5取消了QInputContext类后,以前在QT4.8.5上用 阅读全文
posted @ 2020-04-19 19:52 sgggr 阅读(4036) 评论(0) 推荐(0) 编辑
摘要:总述:可以将QSignalMapper当做一个中间转发器 1.将原始部件(如button)的信号发送给映射器 connect(button, SIGNAL(clicked()), signalMapper, SLOT(map ()));//原始信号传递给signalmapper 2.设置转发规则 第 阅读全文
posted @ 2020-04-19 10:35 sgggr 阅读(932) 评论(0) 推荐(0) 编辑
摘要:环境: windows10python2.7(32位)因为是初学qt所以这里选择资料相对比较多一点的版本4。 1. 下载安装包1.1 下载QT4.8.6链接:http://download.qt.io/archive/qt/4.8/4.8.6/这里下载qt-opensource-windows-x8 阅读全文
posted @ 2020-04-19 07:43 sgggr 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:error: QApplication: No such file or directory #include “QApplication” 解决方法 : 在工程*.pro文件中添加: greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 阅读全文
posted @ 2020-04-19 07:36 sgggr 阅读(217) 评论(0) 推荐(0) 编辑
摘要:出现原因: 使用了不存在的兑现 数组越界 用delete释放未分配的内存空间,或者超过一次释放同个内存。 比如: 顺序不能颠倒 正确: ui->setupUi(this); ui->tableWidget->setColumnWidth(0, 100); 错误: ui->tableWidget->s 阅读全文
posted @ 2020-04-16 23:25 sgggr 阅读(303) 评论(0) 推荐(0) 编辑
摘要:1.http://download.qt.io/archive/qt/4.8/4.8.0/ 阅读全文
posted @ 2020-04-16 10:38 sgggr 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1.怎么添加UI文件 我们知道在新建项目的时候,可以选择添加*.ui和不添加两种。 当添加上ui 文件的时候,我们可以利用designer来添加控件,直观上看到界面的布局,控件的外观 如果没有添加ui文件,那么久只能用代码生成。 那么如果有一个现有的类(不带ui文件),可否给他新增ui文件呢? 答案 阅读全文
posted @ 2020-04-11 16:35 sgggr 阅读(16999) 评论(0) 推荐(0) 编辑
摘要:Q_UNUSED() 没有实质性的作用,用来避免编译器警告 //比如说 int testFunc(int a, int b, int c, int d) { int e; return a+b+c; } //编译器会有警告 d和e未使用; //于是 int testFunc(int a, int b 阅读全文
posted @ 2020-04-10 21:37 sgggr 阅读(892) 评论(0) 推荐(0) 编辑
摘要:本文转载自:https://blog.csdn.net/weixin_43742643/article/details/101706477 pressed():鼠标按下时触发。对应的函数是mousePressEvent()。 clicked():鼠标松开时触发。如果鼠标拖拽到按钮区域释放之外则不会触 阅读全文
posted @ 2020-04-10 17:43 sgggr 阅读(2455) 评论(0) 推荐(0) 编辑
摘要:本文转载自https://blog.csdn.net/weixin_43742643/article/details/100187743 前半部分copy了博主的博文,后面是自己的实践和疑惑。 效果图: 这里需要说明一下:QListWidget是鼠标press时item就会被选中,自定义的TestL 阅读全文
posted @ 2020-04-10 17:23 sgggr 阅读(3068) 评论(0) 推荐(0) 编辑
摘要:写在前面 由于之前都是采用托控件的方式进行界面的编辑,觉得自己对于UI编程的领悟还是那么的有欠缺,所以现在自己想通过代码的形式进行界面的编辑。 问题以及解决思路 新建一个QT工程,在MainWindow的构造函数写下如下代码后,界面仍是一片空白。 QPushButton* button_1 = ne 阅读全文
posted @ 2020-04-10 17:13 sgggr 阅读(4395) 评论(1) 推荐(1) 编辑
摘要:三种图标样式(从左往右分别是normal,hover,pressed): 先上效果图: (1)第一种方法:在样式表中设置border-image(在网上看到有人使用background-image的,不推荐,因为那样的话图标大小是不会自动缩放的,有兴趣的可以试一下)。 QPushButton *bu 阅读全文
posted @ 2020-04-10 13:51 sgggr 阅读(4009) 评论(0) 推荐(0) 编辑
摘要:setSpacing(int)是设置layout中各部件的相邻距离,如果不设置,这个距离默认是10。 addSpacing(int)是在setSpacing(int)的基础之上再插入间距。这个距离可以是负值,表示后一个部件会覆盖在前一个部件上面。 QHBoxLayout *Layout = new 阅读全文
posted @ 2020-04-10 10:19 sgggr 阅读(3076) 评论(0) 推荐(1) 编辑
摘要:(1)使用样式表(推荐) label->setStyleSheet("QLabel{color:rgba(66, 133, 245, 255);}"); (2)使用QPalette QLabel *label = new QLabel("Hello Qt!"); QPalette palette; 阅读全文
posted @ 2020-04-10 10:16 sgggr 阅读(2798) 评论(0) 推荐(0) 编辑
摘要:环境配置 Qt Creator 4.6.2+Based on Qt 5.11.1 (MSVC 2015, 32 bit) 效果图: 其实这个缩略图就是模仿Chrome书签栏拖拽书签时的缩略图(如下图所示)。主要是重写QWidget的paintEvent函数。 thumbnail类继承自QWidget 阅读全文
posted @ 2020-04-10 10:07 sgggr 阅读(287) 评论(0) 推荐(0) 编辑
摘要:继承和派生概述: 继承和派生是同一个过程从不同角的度看 保持已有类的特性而构造新类的过程称为继承。 在已有类的基础上新增自己的特性而产生新类的过程称为派生。 被继承的已有类称为基类(或父类)。 派生出的新类称为派生类(或子类)。 直接参与派生出某类的基类称为直接基类。 基类的基类甚至更高层的基类称为 阅读全文
posted @ 2020-04-09 10:25 sgggr 阅读(438) 评论(0) 推荐(0) 编辑
摘要:本文来自https://zhidao.baidu.com/question/159111767.html 详细说明了三种继承方式的区别,好文 还可参考另一篇文章: https://blog.csdn.net/one_super_dreamer/article/details/81611118 htt 阅读全文
posted @ 2020-04-09 10:18 sgggr 阅读(1509) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-04-08 17:12 sgggr 阅读(0) 评论(0) 推荐(0) 编辑
摘要:输出重定向至文件:https://www.cnblogs.com/sggggr/p/12661169.html 简述安装之前已定义的消息处理程序,返回一个指向前一个消息处理程序。 消息处理程序是一个函数,用于打印调试信息、警告信息、严重错误和致命的错误的消息。Qt库(debug模式)包含成百上千的警 阅读全文
posted @ 2020-04-08 17:09 sgggr 阅读(1070) 评论(2) 推荐(0) 编辑
摘要:本答案转载自知乎用户no.body,地址如下:https://www.zhihu.com/question/19801131 正常情况下,这篇文章应该仅自己可见: 什么是回调函数? 我们绕点远路来回答这个问题。 编程分为两类:系统编程(system programming)和应用编程(applica 阅读全文
posted @ 2020-04-08 16:39 sgggr 阅读(483) 评论(0) 推荐(0) 编辑
摘要:缺少Python27_d.lib的解决方法 http://blog.csdn.net/junparadox/article/details/52704287 http://lib.csdn.net/base/python 简介 最近在调用caffe的Python接口训练网络,需要进到caffe代码中 阅读全文
posted @ 2020-04-02 22:01 sgggr 阅读(912) 评论(0) 推荐(0) 编辑
摘要:加载符号问题 打开VS的【工具】-【选项】-【调试】-【符号】,如下图: 1、先取消勾选“Microsoft符号服务器” 2、点击“清空符号缓存” 3、重启Visual Studio 阅读全文
posted @ 2020-04-02 21:58 sgggr 阅读(1524) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示