我只是知识的搬运工(持续更新)

2 篇文章 0 订阅
这篇博客详细介绍了Qt编程的各种关键概念和技术,包括字符串类、容器类、算法和正则表达式的使用,以及基本控件、布局管理、文件操作、网络编程等。此外,还涵盖了音视频处理、多线程、事件处理系统和国际化等高级主题,是Qt开发者的学习宝典。
摘要由CSDN通过智能技术生成

Qt学习笔记

Qt字符串类、容器类

https://www.cnblogs.com/jingliming/p/4965199.html
注
https://blog.csdn.net/qingkongyeyue/article/details/52945380

Qt算法和正则表达式

https://blog.csdn.net/Mr_robot_strange/article/details/104589413
使用正则表达式:QLineEdit中使用setValidator文本框输入限制

#include<QRegExp>
#include<QRegExpValidator>
//首先需要有lineEdit和QPushButton两个控件。
//转到lineEdit的textChanged槽函数,如下:
void MainWindow::on_lineEdit_textChanged(const QString &arg1)
{
    QRegExp regexp("[A-Za-z][0-9][1-9]{0,2}");
    //匹配第一个为字母,第二个为数字,接下来的0-2个为非零数字
    ui->lineEdit->setValidator(new QRegExpValidator(regexp,this));
    ui->okButton->setEnabled(ui->lineEdit->hasAcceptableInput());
}

Qt基本控件

Qt的三大窗口dialogwidgetmainwindow
label:标签,可以显示文本信息,只读;
pushbutton : 普通按钮;
radiobutton : 单选按钮,多个单选按钮中只能选择一个,但是必须放入groupbox中,类似单选题;
checkbox : 多选复选按钮,可以选择同时选择多个,类似多选题;
lineedit : 单行文本编辑框,可以输入单行文本;
textedit : 多行文本输入框,可以输入显示多行文本和图片;
combobox : 下拉文本输入框,在输入框的最右边有个三角下拉按钮,可以选择输入,也可以手动输入;
textbrower : 多行文本显示框,只读;
groupbox : 可以在里面放入特点的东西,统一管理;
slider : 模拟显示滑动条;
spinbox : 数值显示滑动条;
lcdnumber :显示一个LCD数字;
dateedit 、timeedit 、datetimeedit

Qt基本布局

Vertical Layout:垂直排列布局
Horizontal Layout:水平排列布局
Grid Layout:网格排列布局
Form Layout:表单排列布局
https://blog.csdn.net/hiwoshixiaoyu/article/details/70859879

Qt分割窗口

纯代码:
https://blog.csdn.net/rl529014/article/details/51489756
Qt Designer:
同时选择两个及以上的部件,使用Qt Designer上的分裂器水平或垂直布局

Qt停靠窗口

Qt堆栈窗口

Qt主窗口

Qt标准文件、颜色、字体、输入输出、消息对话框

Qt文件操作

Qt字体操作

Qt2D绘图

Qt图形视图、动画、状态机框架

Qt双缓冲机制

Qt音视频处理

Qt模型/视图结构

Qt文件目录处理

Qt网络编程之UDP

Qt网络编程之TCP

Qt多进程和多线程

Qt WebEngine

Qt事件处理系统

Qt多语言国际化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值