- 博客(160)
- 资源 (19)
- 收藏
- 关注
原创 23 自定义控件
在主窗口widget.ui中使用widget并将其提升为smallWidget,使Spin Box和Horizontal Slider封装到一起提升成功后,widget的类为smallWidget。
2023-07-24 12:42:11
757
原创 17 界面布局--登录界面
利用widgets做布局:水平,垂直,栅格利用弹簧设置收缩widget宽高比实际控件大很多:设置Fixed如果需要去除其余边框间隙可以设置layout将最小尺寸和最大尺寸设置为固定即为固定尺寸设置窗口标题:windowTitle。
2023-07-23 21:01:51
288
原创 14 模态对话框和非模态对话框
由于Lambda表达式=函数,创建于栈区,函数执行完成后即被释放,但是模态对话框时阻塞的所以明天看不会一闪而过的现象;而非模态框在栈上,会出现一闪而过的现象;由于是创建在堆区,虽然绑定到对象树上,系统会自动释放内存,但是点击模态框的关闭按钮并不会释放,当不断点击新建和关闭模态框时可能导致堆区内存泄露。设置属性WA_DeleteOnClose,当窗口关闭时,释放窗口资源。:通过new将非模态框创建在堆区。
2023-07-23 20:38:49
173
原创 13 QT资源文件导入
导入资源:1:将资源文件放入到项目目录下2:添加资源文件2.1:右键项目->添加新文件->Qt->Qt Resource file ->给资源文件命名 ex: res ->生成res.qrc3:编辑资源文件3.1:添加前缀3.2:添加文件4:使用资源4.1:": + 前缀名 + 文件名"
2023-07-23 20:36:35
718
原创 12 QMainWindow状态栏,铆接部件,中心部件
QDockWidget *dock = new QDockWidget("浮动窗口",this);设置停靠:dock->setAllowedAreas()控件记接口:只能设置一个的用set,可以设置多个的用add。4: 铆接部件 浮动窗口 可以多个。5:中心部件 核心部件 只能一个。3:状态栏 只能有一个。1:菜单栏,只有一个。2:工具栏,可以多个。
2023-07-23 20:33:10
166
原创 11 QMainWindow菜单栏和工具栏创建
MainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar),多个工具栏(tool bars),多个锚接部件、一个状态栏(status bar)、及一个中心部件(central widget)。1.1 菜单栏 只能一个。1.2 工具栏 可以多个。
2023-07-23 20:30:33
251
原创 10 QT中的Lambda表达式
捕获列表,用来说明外部变量的访问方式,外部变量访问方式说明符可以是 = 或 & ,表示函数体中用到的、定义在外面的变量在函数体中是否允许被改变。= 表示值传递,不允许改变。& 表示引用传递,允许改变。在低版本中需要再.pro文件中追加:CONFIG += c++11。
2023-07-20 22:24:35
259
原创 07 QT信号与槽重载问题及解决
如果想要去掉双引号,需要将QString转换为char*参数重载时需要函数指针明确重载的是哪一个,避免出现二义性。重载学生类中的treat函数,增加foodName参数。QString默认加双引号。
2023-07-20 11:09:13
270
原创 06 QT自定义信号和槽
创建教师类和学生类,教师发出自定义hungry信号,学生响应信号,执行treat函数。创建老师和学生类(由于老师和学生不是控件,所以选择QObject作为基类)4:设置触发函数和触发信号:classOver emit。1:老师发送自定义信号:hungry,只声明不需要实现。2:学生响应信号:treat,需要声明和实现。3:创建学生和老师对象,连接信号和槽。
2023-07-20 10:58:56
237
原创 05 信号与槽机制
信号的本质是事件,例如鼠标点击,窗口刷新,键盘输入等槽(Slot)槽的本质是信号对应的函数,可以有参,可以发生重载松散耦合。
2023-07-19 22:01:15
1248
原创 03 QT对象树
这是因为释放对象树时从根结点开始寻找,只是执行析构函数释放堆区资源,但是没有释放对象,找一下有没有子类,如果有则先释放子类资源,子类释放顺序与父类一样。真正的释放过程是从下往上(子类到父类),只是析构的调用顺序是从上往下(父类到子类)QT通过对象树机制,能够自动、有效的组织和管理继承自QObject的Qt对象,不需要用户手动回收资源,系统自动调用析构函数。继承自QPushButton,但没有QPushButton,但有其父类QWidget,则选择Qwidget。修改继承和声明析构函数。
2023-07-19 21:48:37
1266
2
原创 02 QPushButton的基本使用
本节主要包含创建一个按钮控件、显示按钮、设置按钮的父窗口、设置按钮内容,重设按钮大小、设置窗口大小和移动按钮等功能。在运行时,报【invalid use of xxx】可能是没有包含相关头文件。在使用控件的时候如果没有智能提示,可能是没有包含头文件。:设置编译器的编码格式为UTF-8。
2023-07-19 21:41:48
1336
原创 01 QT命名规范,快捷键
整行移动:ctrl + shift + 上键/下键。帮助文档:F1 / 左侧列表帮助、QT助手。同名的.h文件和.cpp文件切换:F4。字体缩放:ctrl + 鼠标滚轮。查找关键字:ctrl + f。自动对齐:ctrl + i。编译:ctrl + b。注释:ctrl + /
2023-07-19 21:33:38
1299
原创 Automatic Lip-reading with Hierarchical Pyramidal Convolution and Self-Attention for Image Sequences
基于分层金字塔卷积和自注意力的无单词边界图像序列自动唇读
2022-07-30 19:44:27
508
原创 读Leveraging Unimodal Self-Supervised Learning for Multimodal AVSR论文
标题:利用单模态自监督学习进行多模态视听语音识别论文:https://arxiv.org/pdf/2203.07996v2.pdf代码:https://github.com/lumia-group/leveraging-self-supervised-learning-for-avsr关键词:audio-visual speech recognition (A VSR)视听语音识别、unimodal data单模态数据、self-supervised learning自监督学习、CTC和Seq2
2022-05-31 17:45:37
997
4
原创 读Hearing Lips:Improving Lip Reading by Distilling Speech Recognizers论文
论文:https://arxiv.org/pdf/1911.11502.pdf代码:无标题:听唇:通过蒸馏语音识别器改善唇读关键词:多模态、语音唇读LIBS、CMLR中文数据集、Lip by Speech (LIBS)、CSSMCM、attention-based sequence-to-sequence model[sos] => 句子起始标识符、[eos] => 句子结束标识符和 [pad] => 补全字符、word embedding:通俗的翻译可以认为是单词嵌入
2022-05-26 17:49:46
1053
3
电力杆塔异物数据集+代码
2022-07-02
基于thinkPHP的文件上传+layui实现头像上传功能:
2019-01-02
thikphp员工管理系统
2018-12-27
MVC员工管理系统
2018-12-22
thinkPHP框架员工管理系统
2018-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人