腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
C++/Linux
专栏成员
举报
219
文章
22866
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章(219)
leetcode(90)
数组(86)
函数(59)
int(58)
遍历(50)
数据(50)
指针(50)
字符串(47)
c++(24)
链表(23)
算法(21)
递归(19)
排序(19)
二叉树(18)
linux(17)
统计(17)
变量(16)
二进制(16)
对象(15)
mysql(13)
root(12)
计算机网络(11)
数据结构(10)
内存(10)
qt(9)
dp(9)
return(9)
程序(9)
进程(9)
struct(8)
动态规划(8)
游戏(7)
char(7)
连接(7)
搜索(7)
索引(7)
协议(7)
数据库(6)
存储(6)
操作系统(6)
队列(6)
系统(6)
语法(6)
容器(5)
ui(5)
void(5)
编译器(5)
接口(5)
事件(5)
select(4)
stl(4)
sum(4)
widget(4)
编译(4)
原理(4)
data(3)
hash(3)
null(3)
sizeof(3)
vector(3)
磁盘(3)
基础(3)
设计(3)
线程(3)
机器人(2)
break(2)
io(2)
map(2)
parent(2)
set(2)
size(2)
布局(2)
登录(2)
翻译(2)
管理(2)
继承(2)
集合(2)
开发(2)
快捷键(2)
路由器(2)
模型(2)
内存管理(2)
内核(2)
权限(2)
入门(2)
数据类型(2)
数学(2)
网络(2)
效率(2)
异常(2)
重定向(2)
主机(2)
打包(1)
git(1)
渲染(1)
http(1)
udp(1)
安全(1)
https(1)
area(1)
assert(1)
centos7(1)
count(1)
dfs(1)
dpi(1)
duration(1)
epoll(1)
event(1)
excel(1)
func(1)
include(1)
ip(1)
ipc(1)
key(1)
label(1)
layout(1)
list(1)
matrix(1)
plist(1)
queue(1)
random(1)
row(1)
scanf(1)
socket(1)
stack(1)
stdio(1)
string(1)
tail(1)
tcp(1)
time(1)
word(1)
备份(1)
编程(1)
编辑器(1)
编码(1)
表单(1)
表格(1)
产品(1)
服务(1)
服务器(1)
工作(1)
加密(1)
客户端(1)
浏览器(1)
命令行(1)
内存泄漏(1)
排序算法(1)
配置(1)
软件(1)
事务(1)
同步(1)
通信(1)
文件系统(1)
线程安全(1)
序列化(1)
压缩(1)
异步(1)
优化(1)
原型(1)
终端(1)
搜索文章
搜索
搜索
关闭
【QT】鼠标按键事件 - QMouseEvent & QKeyEvent
event
函数
事件
原型
qt
事件是应用程序内部或者外部产生的事情或者动作的统称。在 Qt 中使用⼀个对象来表⽰⼀个事件。所有的 Qt 事件均继承于抽象类 QEvent。事件是由系统或者 Qt 平台本⾝在不同的时刻发出的。当用户按下⿏标、敲下键盘,或者是窗⼝需要重新绘制的时候,都会发出⼀个相应的事件。⼀些事件是在用户操作时发出,如键盘事件、⿏标事件等,另⼀些事件则是由系统本⾝⾃动发出,如定时器事件。常见的 Qt 事件如下:
YoungMLet
2024-07-20
38
0
【QT】多元素控件
数据
qt
ui
表格
函数
xxWidget 和 xxView 之间的区别,以 QTableWidget 和 QTableView 为例:
YoungMLet
2024-07-16
87
0
【QT】容器类控件
widget
qt
容器
label
ui
使用 QGroupBox 实现⼀个带有标题的分组框。可以把其他的控件放到里面作为⼀组。这样看起来能更好看⼀点。
YoungMLet
2024-07-16
47
0
【QT】布局管理器
布局
qt
layout
widget
表单
之前使⽤ Qt 在界⾯上创建的控件, 都是通过 “绝对定位” 的⽅式来设定的;也就是每个控件所在的位置, 都需要计算坐标, 最终通过 setGeometry 或者 move ⽅式摆放过去。
YoungMLet
2024-07-16
69
0
【QT】Qt 窗口 (QMainWindow)
数据
qt
程序
对象
函数
QMainWindow 是一个为用户提供主窗口程序的类,继承自 QWidget 类,并且提供了一个预定义的布局。QMainWindow 包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个浮动窗口(铆接部件)(dock widgets)、⼀个状态栏(status bar) 和⼀个 中心部件(central widget),它是许多应用程序的基础,如文本编辑器,图片编辑器等。如下图为 QMainwindow 中 各组件所处的位置:
YoungMLet
2024-07-16
135
0
【QT】Widget 控件核心属性
布局
事件
qt
ui
widget
Widget 是 Qt 中的核⼼概念. 英⽂原义是 “⼩部件”, 我们此处也把它翻译为 “控件” 。控件是构成⼀个图形化界⾯的基本要素.
YoungMLet
2024-07-16
62
0
【QT】信号与槽
qt
函数
基础
连接
事件
在 Qt 中,⽤⼾和控件的每次交互过程称为⼀个事件。⽐如 “⽤⼾点击按钮” 是⼀个事件,“用户关闭窗⼝” 也是⼀个事件。每个事件都会发出⼀个信号,例如⽤⼾点击按钮会发出 “按钮被点击” 的信号,⽤⼾关闭窗⼝会发出 “窗⼝被关闭” 的信号。在 Qt 中,对信号做出的响应动作就称之为槽。
YoungMLet
2024-07-16
102
0
【QT】按钮类控件
继承
快捷键
qt
ui
函数
QPushButton 继承⾃ QAbstractButton . 这个类是⼀个抽象类. 是其他按钮的⽗类.
YoungMLet
2024-07-16
85
0
【QT】显示类控件
ui
widget
函数
快捷键
qt
虽然 QPushButton 也可以通过设置图标的⽅式设置图⽚,但是并⾮是⼀个好的选择。更多的时候还是希望通过 QLabel 来作为⼀个更单纯的显⽰图⽚的⽅式。
YoungMLet
2024-07-16
70
0
【计算机网络】epoll
事件
数据
epoll
计算机网络
连接
首先 epoll_create() 这个接口就是帮我们创建一个 epoll 模型,这个模型是什么我们后面介绍原理的时候再讲。
YoungMLet
2024-04-09
58
0
【计算机网络】select/poll
计算机网络
内核
事件
数组
select
多路转接属于 IO 复用方式的一种。系统提供 select() 函数来实现多路复用输入/输出模型。select 系统调用是用来让我们的程序监视多个文件描述符的状态变化的。程序会停在 select 这里等待,直到被监视的文件描述符有一个或多个发生了状态改变。
YoungMLet
2024-04-09
68
0
【计算机网络】高级IO模型
模型
数据
异步
io
计算机网络
当我们调用系统接口 write、read 的时候,本质是把数据从用户层写给操作系统,也就是写入到 OS 的发送缓冲区中,或者从 OS 的接收缓冲区中读取数据,所以它们的本质也就是拷贝函数。
YoungMLet
2024-03-30
72
0
【计算机网络】数据链路层
计算机网络
路由器
数据
协议
主机
假设我们要将数据从主机A推送到主机B,根据我们之前的理解,是可以通过网络层进行路由的,这就是网络层在做决策,所以在网络层就要先决策该报文是要转发给和我处于同一网段的其它主机,还是交到下一跳,决策了之后再把报文向下交付,最后把报文交到路由器中。
YoungMLet
2024-03-30
122
0
【计算机网络】IP 协议
协议
主机
ip
计算机网络
路由器
首先我们学的 IP 地址是在网络协议栈中的网络层的,数据包经过 TCP/UDP 传输层封装报头后,传给下层网络层,而网络层主要是在复杂的网络环境中确定一个合适的路径发送给对方。
YoungMLet
2024-03-23
103
0
【计算机网络】UDP/TCP 协议
客户端
协议
udp
tcp
计算机网络
端口号(Port)标识了一个主机上进行通信的不同的应用程序。在 TCP/IP 协议中, 用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过netstat -n查看)。
YoungMLet
2024-03-16
103
0
【数据结构】并查集
集合
数组
数据结构
int
遍历
在一些应用问题中,需要将 n 个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后按一定的规律将归于同一组元素的集合合并。在此过程中要反复用到查询某一个元素归属于那个集合的运算。适合于描述这类问题的抽象数据类型称为并查集(union-find set)。
YoungMLet
2024-03-09
66
0
【计算机网络】HTTPS 协议原理
计算机网络
加密
协议
原理
https
HTTP 协议内容都是按照文本的方式明文传输的,这就导致在传输过程中出现一些被篡改的情况。HTTPS 也是一个应用层协议,是在 HTTP 协议的基础上引入了一个加密层。
YoungMLet
2024-03-09
156
0
【计算机网络】HTTP协议
服务器
计算机网络
浏览器
协议
http
虽然我们说,应用层协议是我们自己定的,但实际上,已经有大佬们定义了一些现成的,又非常好用的应用层协议,供我们直接参考使用。HTTP(超文本传输协议) 就是其中之一。
YoungMLet
2024-03-03
129
0
【计算机网络】应用层自定义协议
字符串
计算机网络
数据
协议
序列化
我们上个知识点编写的TCP中,TCP是面向字节流的,我们怎么保证读取上来的数据是一个完整的报文呢?其实我们写的代码中不能保证这个问题,所以代码是有BUG的。TCP 叫做传输控制协议,也就是什么时候发送给对方,发多少,出错了怎么办,完全是由发送方的 TCP 协议来定!当我们使用 write() 函数向 sockfd 中写入数据时,数据不一定已经发给对方了,它的作用其实就是用户到内核的拷贝!这跟我们以前学的向文件中写入是一样的,我们将数据通过 fd 写入到内核的缓冲区,通过操作系统向磁盘中刷新缓冲区的内容。所以真正决定网路收发的协议是由 TCP 决定的!
YoungMLet
2024-03-01
159
0
【计算机网络】socket 网络套接字
socket
计算机网络
接口
进程
网络
实际上我们两台机器在进行通信时,是应用层在进行通信,应用层必定会推动下层和对方的上层进行通信。
YoungMLet
2024-03-01
143
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档