自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT模型视图MVC系列教程(7)---自定义视图

1、概念对于同一个MODEL,我们可以将其展示为不同的界面。例如:QFileSystemModel *fModel = new QFileSystemModel(); fModel->setRootPath("C:\"); QTreeView *treeView = new QTreeView(); treeView->setModel(fModel); treeView->show(); QTableView *tableView

2021-02-28 10:39:23 1138 2

原创 QPainter、QPen、QBrush,绘图、填充、渐变等使用方法

QPen是画笔,用来绘制图形的轮廓线,以及定义轮廓线的颜色、样式和属性;QBrush是画刷,用来填充封闭图形,以及定义填充的颜色、样式和属性;QPainter是画家,他要使用画笔QPen和画刷QBrush,在画布(QPaintDevice)上画文字、图形、图片等。可以充当画布(QPaintDevice)的类(其子类)有:QWidget,QImage, QOpenGLPaintDevice, QPagedPaintDevice, QPaintDeviceWindow, QPicture, and Q.

2021-02-24 16:19:46 9095 1

原创 QT窗口:透明与半透明、不规则异形窗口、控件透明与半透明、不规则异形按钮

目录1、主窗口全透明2、主窗口半透明(以白里透红为例)1、主窗口全透明直接在UI的主窗口中,拖出几个控件,下图我放置了一个QPushButton按钮、QCheckBox复选框、设置了蓝色背景的QWidget。然后用代码设置主窗体的透明:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);

2021-02-23 18:57:02 7058 5

原创 altium designer芯片引脚间距规则过小

AD中芯片的引脚间距过小,违反了默认间距规则(如上图所示的16mil),而触发绿色的报错,但是我们又不能因噎废食,而把整个PCB规则间距改大。因此最好的解决方案是,只修改这一个芯片的间距规则依次点击:设计->规则->新建规则,如下图所示:然后修改新规则的名称为你想要的名称,我修改改为了:chip pin。然后按下图步骤设置这条规则的适用范围为:与某个封装相连的。例如我这里设置的是,所有与LQFP144N(这是个MCU)相连的。如果还有其他芯片引脚间距过小也报错,那......

2021-02-14 18:26:38 34130 5

原创 QT模型视图MVC系列教程(6)---自定义委托Delegate保持显示

以下内容,不再区分这3个词:Delegate 代理 委托。假设有这样一个场景,你已经使用QComboBox为表格View中的某一列数值进行了代理,当用户双击单元格时,这个下拉列表才会出现,一旦用户选择完成,这个comboBox就会被隐藏起来,只在该单元格上显示一个文字。如果你想让这个下拉列表一直保持显示该怎么办?再举一个场景:你已经使用了QSpinBox为某一列的数字做代理,只有用户双击该单元格时,这个Spinbox的上下箭头才会出现,一旦用户选择完成,这个Spinbox就会被隐藏起来,只在该单元格

2021-02-04 18:12:37 2850 8

原创 QT模型视图MVC系列教程(5)---自定义委托Delegate编辑时显示

委托的作用是让程序员实现视图中内容的自定义展示方式和编辑方式。下面列举几个场景,这些场景适合用委托:(1)表格中要显示或编辑一列日期,默认的表格的单元格的输入框都是类似QLineEdit的一个小控件,程序员想要监控用户输入的合法性,实现起来较为繁琐。类似场景还有:某一列单元格只允许输入[1,120]之间的正整数,等等。(2)表格中有一列内容是学生的成绩,为了便于观察成绩的分布,用户希望把成绩大小展现为进度条样式,如果学生的成绩低于60分,则显示为红色。以上场景就是涉及到了单元格内容的展示

2021-02-03 16:12:29 2805 5

原创 QT模型视图MVC系列教程(4)---角色role的使用(Qt::DisplayRole 类型)

模型正在维护的数据,不仅是视图中所看到的那些,还有很多数据在视图是被隐藏的,你看不到,不代表他没有,比如,一个列表视图中,不仅会显示文字,文字前可能还会显示一个图标。其实,每一个条目,所包含的内容,不仅有文字、图标,还有很多,到底有哪些呢,看一下枚举Qt::DisplayRole 就知道了,在QT5.10中,有22个,以后随着QT版本更新,这个值可能会变化。当视图View向模型Model索要数据时,不仅要提供索引 index,还必须要提供角色role。index和role共同决定出视图到底在向Mod

2021-02-02 19:22:41 10943 5

原创 QT模型视图MVC系列教程(1)--概念解析与官方资料

在QT官方帮助文档中搜索:Model,找到:Model/View Programming 以及Model/View Tutorial 系列教程,当然看起来有些费劲,但却是最权威的资料。0、MV架构该文章来自【暴躁的野生猿】博客,如有非法转载,请读者帮忙举报下。MVC指的是Model、View、Control,模型视图控制三者分离的一种数据与用户交互的方式。Qt本质上实现的是MV结构,没有Control,其实MV架构已经足以应付大多数应用场景了。其优势是把数据的存储方式和视图的展示方式,.

2021-02-02 18:09:00 1771 3

原创 QT模型视图MVC系列教程(3)---自定义模型,以QAbstractTableModel为例

MVC中的M就是模型Model,QT中所有的模型都继承自:QAbstractItemModel查阅手册可知,它的子类有3个:分别是列表模型、代理模型、表格模型。要实现自定义模型,可以继承QAbstractItemModel以及任何一个后代类(含子类、孙子类。。。等),按照QT的设计管理,名字里带抽象字样Abstract的类,都不能直接使用,必须继承并自行实现某些特定函数;对于QT自带的不带Abstract字样的Model类,可以不用继承重写,直接new出来使用即可,这种情形较为简单。所以本文

2021-02-02 11:59:12 2236

原创 QT模型视图MVC系列教程(2)-模型数据索引QModelIndex详解

从名字可以看出,他是模型的索引,只要对模型实体(各种xxxModel的实体)施加这个索引,model就会返回数据集中对应的值,或者通过这个索引修改对应数据集中的值。类比数组就更好理解了,charbuf[8] = {'a', 'b','c','d','e'}; 给定索引3,我们就能从数据集合中读出该值为'c',或者任意修改数据集中的第3个值的值。、...

2021-02-01 17:51:09 8752 6

Free SolidWorks OBJ Exporter v2.zip

solidworks自定义宏,可以把solidworks模型转换为obj和mtl格式,教程:https://blog.csdn.net/qq_31073871/article/details/108407272

2021-10-09

3drradioconfig.zip

使用方法:https://blog.csdn.net/qq_31073871/article/details/103700835#comments_15477606

2021-03-18

QT多复选框.zip

QT5.8编译通过,相关介绍请搜索我的博客《QT使用QListWidget+QChececkBox实现多选功能》,链接https://blog.csdn.net/qq_31073871/article/details/90272780

2019-05-18

AU3自动发送163邮件

实现了AU3自动后台静默发送163邮件!可以用来干坏事!

2015-09-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除