
qt
文章平均质量分 61
qt学习
#小多子
这个作者很懒,什么都没留下…
展开
-
【Qt】事件
当鼠标进入enterEvent重写的那个控件,就会触发enterEvent,如果鼠标离开该控件,就会触发leaveEvent新建一个c++的类使用多态重写enterEvent函数来实现自己想要的功能。原创 2024-12-10 10:21:55 · 328 阅读 · 0 评论 -
【Qt】控件9
ui实现,可以通过代码向list widget中插入数据,或者通过输入在lineedit中,点击插入按钮进行插入,删除按钮删除选中的数据也可以右击list Widget,点击+号添加数据。原创 2024-12-09 18:41:06 · 327 阅读 · 0 评论 -
【QT】控件8
这里说从一天的23:55到第二天的0:05也算一天,我们可以直接通过秒来计算出天数即可。计算按钮按下,计算两个时间的差值,然后显示显示在label上。使用valuechanged槽函数实现窗口的大小变化。上面正确的时间应该是7个小时,我们可以查看一下文档。实现水平/竖直方向的滑动条控制窗口大小。通过自定义按钮实现滑动条的移动。但是上述的有一个问题。原创 2024-11-29 12:43:07 · 522 阅读 · 0 评论 -
【Qt】控件7
使用简单的QTextEdit,获取到的内容显示到标签上使用textChanged信号。原创 2024-11-26 10:36:07 · 623 阅读 · 0 评论 -
【Qt】控件LineEdit
获取点击的时间,显示在lineedit上。原创 2024-11-24 15:02:35 · 480 阅读 · 0 评论 -
【qt】控件QLabel
但是发现三个显示效果是一样的富文本在文本两边加 < b> <\b>就会有加粗的效果,而纯文本不会有markdown下文本前面加#就是一级标题。原创 2024-11-19 20:51:55 · 641 阅读 · 0 评论 -
【qt】控件4
ui界面有三个按钮,应该文本框,根据不同的按钮来改变不同文本框的内容根据不同的单选按钮改变不同的文本框。原创 2024-11-18 15:50:01 · 486 阅读 · 0 评论 -
【qt】控件3
setToolTip这个函数用来设置提醒内容setToolTipDuration这个函数用来设置提醒时间效果演示:qt实现提示功能。原创 2024-11-17 12:46:07 · 645 阅读 · 0 评论 -
【qt】控件2
frameGeometry是开始从红圈开始算,Geometry从黑圈算程序证明:使用一个按键,当按键按下,qdebug打印各自左上角的坐标(相当于屏幕左上角),以及窗口大小视频演示:frameGeometry和Geometry区别。原创 2024-11-14 12:57:19 · 1111 阅读 · 0 评论 -
【qt】控件1
当设置该控件不能使用的话,对应控件的子控件也不能使用通过isEnabled()函数可以查看对应控件状态演示:一个按键按下就会输出out,另一个按键检测第一个按键的状态,并改变第一个按键的使能状态enble。原创 2024-11-11 16:11:49 · 722 阅读 · 0 评论 -
【qt】多线程实现倒计时
设置右边的intvalue从10开始倒计时。原创 2024-09-03 15:53:39 · 505 阅读 · 0 评论 -
【qt】qss使用
也可以通过rgb来设置ff表示红色拉满,gb为0当然是红色这只是针对pushbutton对象的控件设置的,如果我想设置所有的按钮空间都是一个颜色这是通过设置界面中子控件然后经过选择器选择QPushButton这个控件来设置的。原创 2024-08-30 09:46:22 · 1432 阅读 · 0 评论 -
【qt】锁
Qt 的锁和 C++ 标准库中的锁,本质上都是封装的系统提供的锁,编写多线程程序的时候,可以使用 Qt 的锁,也可以使用C++ 的锁.C++ 的锁能不能锁 Qt 的线程?也是可以的~~(虽然混着用也行,一般不建议)加了锁之后,第一个线程顺利拿到锁,继续执行++,在第一个线程没执行完的事后,第二个线程也尝试加锁,就会阻塞等待.一直等到第一个线程释放锁,第二个线程才能从阻塞中被唤醒.多个线程进行加锁的对象,得是同一个对象,不同对象,此时不会产生锁的互斥,也就无法把并发执行->串行执行,也就无法解决上述问题.原创 2024-08-27 13:36:39 · 694 阅读 · 0 评论 -
【qt】windows下qt连接数据库
2.添加QsqlDatabase头文件,使用提示句柄,头文件QMessageBox。注意这里如果是插入失败的话,说明你的qt中没有mysql对应的驱动,需要自己下载。1.连接数据库,需要加sql。注意对应你自己的qt版本。原创 2024-08-25 16:50:27 · 598 阅读 · 0 评论 -
【qt】自定义信号
我们在上篇中,服务器收到的消息是由线程类去处理的,消息在线程类中,传不到widget中的ui中去,如果我们要在界面显示客户端的消息,必须通过自定义信号.原创 2024-08-23 09:45:04 · 528 阅读 · 0 评论 -
【qt】基于tcp的消息发送
我们需要实现客户端发消息,服务端接收消息。原创 2024-08-18 11:39:38 · 535 阅读 · 0 评论 -
【qt】多线程
实现服务端多线程来处理多个客户端使用之前写过的服务端的代码此时我们不需要connect,和serverrecv,因为我们需要在自己实现的多线程里面处理不同客户端的请求。原创 2024-08-22 10:44:06 · 376 阅读 · 0 评论 -
【qt】跳转到另一个界面
如何在一个界面跳转到另一个界面呢?原创 2024-08-18 04:31:36 · 1589 阅读 · 0 评论 -
【qt】基于tcp的服务端编写
实现服务端,连接后拿到客户端ip地址和端口号。原创 2024-08-17 11:23:28 · 448 阅读 · 0 评论 -
【qt】基于tcp的客户端搭建
我们给客户端提供服务器的ip地址,以及服务器的端口号1.界面设计2.修改对象名称。原创 2024-08-14 12:00:57 · 548 阅读 · 0 评论 -
【qt】QMainWindow下实现一个记事本
之前我们学过QWidget,QMainWindow会在ui界面多一个菜单。原创 2024-08-13 12:44:35 · 1365 阅读 · 0 评论 -
【qt】使用QTimer定时器实现电子相册的手动翻页
除了QObject的定时器外,有一个QTimer类中也实现了一个定时器,我们在QObject中定时器,当定时时间到的话,定时器又开始了新一轮的定时,而在QTimer中我们可以设置一个一次的定时器,时间到了之后不会启动新的定时。将开始按钮转到槽,实现开始定时,定时为1s,每一秒中断一次。我们根据QTimer这个类先实现一个和上篇一样功能的。使用stop函数实现定时器定时暂停,测试一下。为了实现图片切换,我们需要定义一个变量。新增按键实现下一张,转到槽,实现槽函数。构造函数中实现第一张图片加载。原创 2024-08-12 18:33:08 · 293 阅读 · 0 评论 -
【qt】使用QObject定时器实现简单电子相册
两个按钮,一个开始,一个暂停,当开始按下,去执行对应的槽函数,在该槽函数里面使用开始计时,设置1s中断一次去切换一下照片,暂停会停止计时器记时,界面设计,使用两个按钮,一个开始,一个暂停,用一个标签来放图片修改名称,以及对象名称,便于编程开始按钮对象命名为startbutton,暂停按钮对象命名为stopbutton准备图片:将你准备好的图片放在一个文件夹,并用1,2,3,4这种命名,以便于切换路径为D:\12。原创 2024-08-12 08:31:47 · 479 阅读 · 1 评论 -
【qt】计算器的实现
由图可知,我们需要20个按钮,一个行编辑文本。先摆放好按钮位置,再使用栅格布局按钮全选中使用栅格布局,使其整齐些接着修改按钮数字,可以按照计算器格式摆放接着我们修改每个对象的名称,待会写代码比较方便,数字的话,直接是。原创 2024-08-11 18:44:25 · 2424 阅读 · 0 评论 -
【qt】创建工程|实现一个界面|信号与槽
在设计栏进行界面绘制双击可以进行修改但是现在输入是没有用的点击每个块会使右侧类和对象高亮,修改对象名称在写代码的时候会用,可以自定义设置,确定commitButton ,取消CancelButton,浏览BrowseButton,编辑行lineedit使用水平布局和弹簧调整一下。原创 2024-08-11 10:14:54 · 249 阅读 · 0 评论