所学所思所想
文章平均质量分 59
成长路上有价值的所学所思所想的内容,好记性不如烂笔头。摒弃以前把所有学过的东西做笔记的方式,开启新方式记录笔记。只记录经常忘记、思考之后得出结论的内容!
SlowIsFastLemon
。。
展开
-
QMouseEvent
文章目录1 QMouseEvent1.1 特别说明1 QMouseEvent1.1 特别说明QMouseEvent没啥要注意的,就是对于mouseMoveEvent,默认情况下,触发事件需要点击一下,才能触发。可设置为自动触发:setMouseTracking(true);。原创 2021-07-21 14:16:42 · 933 阅读 · 0 评论 -
QT自定义控件之倒计时控件
文章目录1 效果预览2 加载背景图片1 效果预览我们首先来看下实现的效果:右边的表带拉动会使左边的表盘跟随转动,停止后会开启倒计时。2 加载背景图片先来看下工程目录:直接绘制背景即可,比较简单,实现代码如下:ccwindowwidget.h:#ifndef CCWINDOWWIDGET_H#define CCWINDOWWIDGET_H#include <QWidget>class CCWindowWidget : public QWidget{public:原创 2021-07-20 21:19:22 · 1130 阅读 · 0 评论 -
QTreeWidget
文章目录1 QTreeWidget1.1 QTreeWidget简介1 QTreeWidget1.1 QTreeWidget简介在 Qt 中的树形控件称为 QTreeWidget,而控件里的树形节点称为 QTreeWidgetItem。实现的功能:创建树形控件,当选中顶层树形节点时,子节点全部选中。部分选中状态:当选中部分子节点时,顶层树形节点处于灰色未全部选中状态。当子节点全部选中,顶层节点变为选中状态。源文件如下:#include "widget.h"#include "ui_w原创 2021-07-20 16:45:59 · 582 阅读 · 0 评论 -
QComboBox
文章目录1 QComboBox1.1 QComBox简介1 QComboBox1.1 QComBox简介QComboBox 是下拉列表框组件类,它提供一个下拉列表供用户选择,也可以直接当作一个 QLineEdit 用作输入。QComboBox 除了显示可见下拉列表外,每个项(item,或称列表项)还可以关联一个QVariant 类型的变量,用于存储一些不可见数据。QComboBox *combo = new QComboBox(); // 下拉选择框combo->addItem(tr("第原创 2021-07-20 09:26:41 · 1529 阅读 · 0 评论 -
QSlider
文章目录1 QSlider1.1 QSlider 简介1 QSlider1.1 QSlider 简介QSlider 部件提供了一个垂直或水平滑动条。滑块是一个用于控制有界值的典型部件。它允许用户沿水平或垂直方向移动滑块,并将滑块所在的位置转换成一个合法范围内的值。QSlider 很少有自己的函数,大部分功能在 QAbstractSlider 中:最有用的函数是 setValue(),用来设置滑块的当前值。triggerAction()来模拟点击的效果(对快捷键有用)。setSingleSte原创 2021-07-20 09:20:40 · 420 阅读 · 0 评论 -
QCheckBox
文章目录1 QCheckBox1.1 QCheckBox简介1 QCheckBox1.1 QCheckBox简介QCheckBox 继承自 QAbstractButton,它提供了一个带文本标签的复选框。QCheckBox(复选框)和 QRadioButton(单选框)都是选项按钮。这是因为它们都可以在开(选中)或者关(未选中)之间切换。区别是对用户选择的限制:单选框定义了“多选一”的选择,而复选框提供的是“多选多”的选择。复选框不同于单选框,它有三种状态:checked、unchecked 和原创 2021-07-20 09:16:37 · 715 阅读 · 0 评论 -
Qt中的QSpinBox
文章目录1 QSpinBox1.1 QSpinBox 简介1.2 QSpinBox的主要属性1 QSpinBox1.1 QSpinBox 简介QSpinBox 类提供了一个微调框部件。QSpinBox 允许用户选择一个值,通过单击向上/向下按钮或按下键盘的上/下箭头来增加/减少当前显示的值,用户也可以输入值。QSpinBox主要有如下两种:QSpinBox 用于整数的显示和输入。QDoubleSpinBox 用于浮点数的显示和输入,可以设置显示小数位数。QSpinBox 和 QDoubleS原创 2021-07-20 09:05:05 · 2077 阅读 · 0 评论 -
列表框QListWidget 类
文章目录1 QListWidget 简介2 QListWidget 常用操作2.1 添加操作2.2 删除操作1 QListWidget 简介Qt 提供 QListWidget 类列表框控件用来加载并显示多个列表项。QListWidgetItem 类就是列表项类。QListWidget 类列表框控件支持两种列表项显示方式,即 QListView::IconMode 和 QListView::ListMode。2 QListWidget 常用操作2.1 添加操作直接看如下代码:// 添加简单文本原创 2021-07-19 15:55:56 · 557 阅读 · 0 评论 -
Qt配置GUI程序控制台输出
文章目录1 Qt配置GUI程序控制台输出1 Qt配置GUI程序控制台输出下面看一下如何控制GUI程序控制台输出:在 在.pro 文件中添加:CONFIG += console选择:项目 -> 运行,勾选【Run in terminal】(在终端运行)选项。...原创 2021-07-16 19:28:50 · 661 阅读 · 0 评论 -
Qt工程pro文件配置详解
文章目录1 pro文件常用配置1.1 注释1.2 CONFIG1.3 DEFINES1.4 FORMS1.5 HEADERS1.6 INCLUDEPATH1.7 LIBS1.8 QT1.9 SOURCES1.10 TRANSLATIONS1.11 TARGET1 pro文件常用配置Qt 使用 qmake 构建工具来构建工程,作用和 cmake 一样,生成 Makefile。Qt 的 pro 文档则对应 cmake 的 CMakeLists.txt。下面讲解一下 pro 文档各个参数的意义和用法原创 2021-07-15 20:29:23 · 1360 阅读 · 4 评论 -
Qt界面语言国际化
文章目录1 Qt界面语言国际化1.1 操作步骤1 Qt界面语言国际化1.1 操作步骤操作步骤如下:生成TS文件(LUPDATE)。编辑TS文件(LINGUIST)。发布TS文件(LRELESE)。引用QM文件(QTranslator)。生成和发布TS文件我们需要使用Qt语言家来完成,而编辑则需要利用linguist.exe软件来完成。另外我们为了生成TS文件我们需要在工程配置文件中加入如下配置:TRANSLATIONS = chinese.ts \ en原创 2021-07-13 22:46:19 · 293 阅读 · 0 评论 -
Android中的ViewPager2
文章目录1 ViewPager2简介1.1 ViewPager2应用场合1.2 ViewPager2应用背景1 ViewPager2简介1.1 ViewPager2应用场合ViewPager2的应用场景:引导界面、相册多图片预览多Tab页面、 App导航广告播放展示1.2 ViewPager2应用背景ViewPager2的应用背景:androidx.viewpager2:viewpager2Names: V4 V7 Androidx etc.Android Support Lib原创 2021-07-05 21:49:23 · 889 阅读 · 1 评论 -
Android中的ListView
文章目录1 ListView概述1 ListView概述下面看一下ListView的应用场景:原创 2021-07-03 19:58:52 · 247 阅读 · 5 评论 -
电阻应用电路之上下拉电阻
文章目录1 IO中的OC/OD1 IO中的OC/OD先看一下OC,开集电极输出:再看一下OD,开漏极输出:OC/OD会产生什么问题?会产生引脚悬空,导致电平输出随机,最后误触发。我们可以通过加入上拉电阻是的BJT或者MOS未导通时IO的输出电平是确定的高电平。我们从上面也可以看出:NPN,以及N型MOS管其实本质作为开关管本质上来讲是一个反相器。...原创 2021-06-30 20:21:33 · 598 阅读 · 1 评论 -
Android中的Fragment
文章目录1 Fragment简介1.1 设计思想1 Fragment简介1.1 设计思想Fragment设计就是用来在平板上获得更好的体验,具体应用场景直接看下图即可:原创 2021-06-29 23:37:31 · 233 阅读 · 1 评论 -
电阻应用电路之指示灯电路的设计
文章目录1 指示灯电路的设计1.1 电路的基本分析1.2 电阻值的权衡1.3 误差的分析1.4 电阻类型的选取1.5 PCB封装1 指示灯电路的设计1.1 电路的基本分析电路的基本分析如下:首先作为指示灯的话,只要是能够在室内程度的亮度中确认亮即可。所以对于指示灯电路,一般的通用的发光二极管就可以了。我们通过数据手册可以看到说,该二极管的 If 的最大值为 20mA, 那么对于我们设计电路要考虑使用寿命等等来说一般都是要降额设计。一般选其极限值的一半即可,故在此电路中我们可以以固定的 10mA原创 2021-06-28 22:27:44 · 1916 阅读 · 0 评论 -
Android中的Dialog
文章目录Android中的常用对话框:AlertDialogPopupWindow自定义Dialog原创 2021-06-23 15:18:10 · 421 阅读 · 1 评论 -
Android中的Menu
文章目录1 Menu介绍1.1 Menu的发展1 Menu介绍1.1 Menu的发展3.0以前的Menu:在Android3.0,当用户按“菜单”按钮时,选项菜单的内容会出现在屏幕底部,可包含多达 6 个菜单项,超出部分则以“更多”来显示。3.0以后的Menu:在Android3.0及更高版本的系统中,选项菜单中的项目将出现在操作栏中,用户通过操作栏右侧的操作或者点击设备菜单按钮来溢出菜单图标。...原创 2021-06-21 20:48:54 · 641 阅读 · 1 评论 -
Android中的Activity
文章目录1 Activity之间的跳转1 Activity之间的跳转Activity之间的跳转主要是通过Intent跳转,需要注意Activity必须添加到AndroidManifest.xml文件中,否则应用会闪退。实现方式如下:package com.imooc.demo;import android.content.Intent;import android.os.Bundle;import android.support.annotation.Nullable;import and原创 2021-06-21 16:45:36 · 273 阅读 · 0 评论 -
Android中的基础控件CheckBox、RadioButton、ToggleButton、SeekBar
文章目录1 CheckBox1.1 CheckBox介绍1 CheckBox1.1 CheckBox介绍CheckBox系统封装的复选控件,主要有两种状态:选中及未选中。我们可以监听状态变化: setOnCheckedChangeListener。简单看下XML文件:<CheckBox android:id="@+id/checkBox" android:layout_width="match_parent" android:layout_h原创 2021-06-20 20:49:13 · 632 阅读 · 2 评论 -
Android中的约束布局
文章目录1 Android中的约束布局1.1 约束布局的重要属性1 Android中的约束布局1.1 约束布局的重要属性重要属性:app:layout_constraintBottom_toBottomO(约束当前view的底部位置)app:layout_constraintVertical_bias(垂直偏移量)...原创 2021-06-19 21:30:16 · 785 阅读 · 2 评论 -
Android中的网格布局
文章目录1 Android中的网格布局1 Android中的网格布局重要属性:android:rowCount(行数量)android:columnCount (列数量)android:layout_row (位于第几行)android:layout_rowSpan(跨几行)要实现的效果如下:对应的xml文件如下:<?xml version="1.0" encoding="utf-8"?><GridLayout xmlns:android="http://sche原创 2021-06-19 21:23:19 · 3018 阅读 · 1 评论 -
Android中的表格布局
文章目录1 Android中的表格布局1 Android中的表格布局效果如下:xml文件如下:<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"原创 2021-06-19 17:03:29 · 1637 阅读 · 0 评论 -
Android中的帧布局
文章目录1 Android中的帧布局1 Android中的帧布局首先看下效果:下面看下xml:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"原创 2021-06-19 16:23:28 · 783 阅读 · 0 评论 -
电阻应用电路之运放如何消除偏置电流的影响
文章目录1 电阻应用电阻之运放如何消除偏置电流的影响1.1 现象和解决方法1 电阻应用电阻之运放如何消除偏置电流的影响我们会发现一个问题,或者前辈告诉我们无论是电压跟随或者正相比例还是其他运放应用电路,一定要在正相输入端串入一个电阻,而且这个电阻的值等于反向输入端反馈电阻网络的并联。为什么要这么做?就是因为理想运放和实际运放是有区别的,实际运放因为其结构的问题导致其在输入端存在偏置电流,正是因为偏置电流的存在导致我们要传递微小的信号的时候就会该偏置电流就会影响或者淹没我们的微小有用小号。1.1 现象原创 2021-06-17 22:03:38 · 4761 阅读 · 0 评论 -
Android中的基础控件TextView、Button、ImageView、EditText、ProgressBar
文章目录1 Android中的基础控件1 Android中的基础控件首先来看一下常用的基础控件(View):处理文本内容的View(TextView)被点击的View(Button)处理图片内容的View(ImageView)接收用户信息输入的View(EditText)进度条类的View(ProgressBar)...原创 2021-06-17 21:05:31 · 1212 阅读 · 0 评论 -
Android中的相对布局
文章目录1 Android中的相对布局1.1 相对布局的重要属性1 Android中的相对布局1.1 相对布局的重要属性相对于父容器(取值:true/false),如:android:layout_alignParentRight相对于其他控件(取值:其他控件id),如:android:layout_toRightOf...原创 2021-06-17 20:39:42 · 419 阅读 · 0 评论 -
Android中的线性布局
文章目录1 线性布局1.1 所有布局中的常用属性1.2 线性布局的常用属性1 线性布局1.1 所有布局中的常用属性布局重要属性:android:layout_width :宽度android:layout_height :高度android:layout_padding :内边距android:layout_margin :外边距1.2 线性布局的常用属性线型布局重要属性:android:orientation: 方向android:layout_weight :权重,对布局中的原创 2021-06-17 20:17:11 · 442 阅读 · 0 评论 -
Android中的常见布局
文章目录1 常见布局1 常见布局Android中的常见布局如下:线性布局(LinearLayout):相对布局(RelativeLayout):帧布局(FrameLayout):表格布局(TableLayout):网格布局(GirdLayout):约束布局(ConstraintLayout):...原创 2021-06-17 17:20:33 · 359 阅读 · 1 评论 -
Android Stdio使用技巧
文章目录1 常用快捷键1 常用快捷键首先看下快捷键的设置:setting --> keymap --> class name completion功能快捷键格式化代码ctrl + alt + l撤销ctrl + z反撤销ctrl _ shift + z提示代码ctrl + alt + 空格代码自动修正alt + enter显示文档说明ctrl + q查找ctrl + f全局查找ctrl + shift + f原创 2021-06-17 11:37:54 · 194 阅读 · 0 评论 -
Android开发基本概念
文章目录1 Android发展史2 Android常见概念3 Android系统架构4 Android版本1 Android发展史2 Android常见概念SDK:Software Development Kit,软件开发工具包。NDK:Native Development Kit,Android原生工具开发包。3 Android系统架构4 Android版本...原创 2021-06-16 10:49:27 · 165 阅读 · 0 评论 -
Java中的对象序列化操作
文章目录1 Java中的对象序列化操作1 Java中的对象序列化操作首先看一下对象序列化的操作步骤:创建一个类,继承Serializable接口创建对象将对象写入文件从文件读取对象信息对象序列化主要设计到的类:对象输入流ObjectInputStream对象输出流ObjectOutputStream下面看一下简单的演示代码:package com.imooc.serial;import java.io.FileInputStream;import java.io.File原创 2021-06-12 17:12:13 · 1208 阅读 · 1 评论 -
Java中的输入输出流
文章目录1 File类1.1 File类的常用用法1 File类1.1 File类的常用用法在Java中,使用java.io.File类对文件进行操作。原创 2021-06-10 09:56:30 · 195 阅读 · 0 评论 -
Java中的多线程
文章目录1 创建多线程的几种方式1.1 通过Thread类创建线程1.1.1 Thread类1.2 实现Runnable接口创建线程1.2.1 Runnable接口介绍1 创建多线程的几种方式线程的创建常用的几种方式:创建一个Thread类或者一个Thread子类的对象。创建一个实现Runnable接口的类的对象。1.1 通过Thread类创建线程1.1.1 Thread类首先来看下Thread类:Thread是一个线程类,位于java.lang包下。Thread类的常用方法:1.原创 2021-06-08 23:10:08 · 152 阅读 · 3 评论 -
Java中的集合
文章目录1 Java中的集合框架的体系结构1 Java中的集合框架的体系结构首先看下集合的应用场景:无法预测存储数据的数量同时存储具有一对一关系的数据需要进行数据的增删改查数据重复问Java中的集合框架的体系结构如下:...原创 2021-06-07 20:31:34 · 150 阅读 · 1 评论 -
String和StringBuilder
文章目录1 String1.1 String对象的创建1.2 String的常用用法1 String1.1 String对象的创建String对象的创建很简单:1.2 String的常用用法原创 2021-06-07 16:37:56 · 113 阅读 · 0 评论 -
Java中的包装类
文章目录1 包装类简介1.1 Java中的基本数据类型与其相对应的包装类1 包装类简介1.1 Java中的基本数据类型与其相对应的包装类首先看基本类型存在的问题:不具备对象的特性。无法进行对象化交互。解决方案就是包装类。下面看下包装类与基本的数据类型的对应关系:...原创 2021-06-06 22:45:16 · 172 阅读 · 2 评论 -
开关电源中的反馈电阻
文章目录1 开关电源中的反馈电阻1 开关电源中的反馈电阻首先看如下电路:保证我们稳定输出3V3的电源的举措:合理的反馈端的电阻网络设计以及合理精度的电阻,合理的PCB布局走线。原创 2021-06-04 16:33:59 · 1815 阅读 · 0 评论 -
Java中的异常处理
文章目录1 异常简介1.1 异常的基本概念1 异常简介1.1 异常的基本概念异常字面翻译就是“意外、例外”的意思,也就是非正常情况。异常本质上是程序上的错误。程序中的异常:错误在我们编写程序的过程中会经常发生,包括编译期间和运行期间的错误。在编译期间出现的错误有编译器帮助我们一起修正,然而运行期间的错误便不是编译器力所能及了,并且运行期间的错误往往是难以预料的。下面看下程序中的异常:对于程序中的异常:在程序运行过程中,意外发生的情况,背离我们程序本身的意图的表现,都可以理解为异常。原创 2021-06-03 23:15:13 · 499 阅读 · 0 评论 -
Java中的内部类
文章目录1 内部类的概念1.1 内部类的概念1.2 内部类的分类1 内部类的概念1.1 内部类的概念在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。与之对应,包含内部类的类被称为外部类。内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类,更好的实现了信息隐藏。1.2 内部类的分类分类如下:成员内部类静态内部类方法内部类匿名内部类...原创 2021-06-03 21:15:26 · 116 阅读 · 2 评论