
Qt教程demo
这里面主要是放一些demo。跟着我把demo写完,可以让你快速的初步掌握Qt的初级开发。
使大国和共民人华中
路漫漫其修远兮,吾将上下而求索
展开
-
qt qss文件的使用
qt样式的修改方式。原创 2025-01-04 18:17:28 · 411 阅读 · 0 评论 -
qt鼠标右键菜单
因为我相信一个道理,世界上的困难事的一半的难度来源于不熟悉。嗯,挺简单的,但是不熟的人可能觉得挺难的。鼠标右键启动菜单,菜单里面有啥呢?原创 2025-01-04 18:07:01 · 365 阅读 · 0 评论 -
qt创建线程的四种方式
是 Qt 框架提供的一个方便的函数,用于在一个单独的线程中运行一个函数。它允许你简单地将一个可调用对象(如函数、函数对象、lambda 表达式等)放到一个新的线程中执行,从而实现异步操作,避免阻塞主线程。这在处理一些耗时的任务(如文件读取、复杂的计算等)时非常有用,可以提高应用程序的响应速度和性能。如果直接调用的是run()函数的话,并不会创建一个新线程,任然是在主线程。启动的时候用start()启动。原创 2024-12-26 10:13:11 · 455 阅读 · 0 评论 -
qt的QItemSelectionModel
先在界面上来个表格,在工具栏上增加两个工具按钮。接下来是实现这两个函数。原创 2024-12-17 12:30:46 · 502 阅读 · 0 评论 -
qt 鼠标点击事件
【代码】qt 鼠标点击事件。原创 2024-12-17 12:00:49 · 1212 阅读 · 0 评论 -
qt按键事件
上面只是简单举例,我们可以不断丰富按键事件。原创 2024-12-17 11:39:27 · 97 阅读 · 0 评论 -
qt拖拽事件
首先设置一下哪个窗口是可以将拖拽的文件放进去的,哪个是不支持将文件放进去的。原创 2024-12-17 11:10:57 · 103 阅读 · 0 评论 -
qpushbutton和qtoolbutton对比
默认显示为扁平化的按钮,通常用于工具栏中的小图标按钮。: 默认显示为带有边框的按钮,适合用于主要操作或命令。: 更常用于显示图标,可以单独使用图标或结合文本标签。两者都可以作为子窗口部件添加到其他布局或窗口部件中。: 可以设置为无边框或其他风格,更适合工具栏使用。: 可以显示图标,但通常主要用于显示文本标签。: 占用的空间相对较大,适合用于较大的按钮。: 内置对下拉菜单的支持,可以通过设置。: 占用的空间较小,适合紧凑的工具栏布局。两者都可以用来接收用户的点击事件。: 通常具有更明显的按钮样式。原创 2024-12-17 10:12:38 · 500 阅读 · 0 评论 -
qt对话框小结
说这么多没用,代码已经放到资源包里面了。: 用于文件和目录的选择。qt有一些封装好的对话框。: 用于显示简单的消息。: 用于获取用户输入。: 用于显示操作进度。原创 2024-12-17 09:24:29 · 387 阅读 · 0 评论 -
qt模态和非模态
模态对话框是指当它打开时,用户必须与其进行交互才能继续与应用程序的其他部分进行操作。换句话说,模态对话框会“锁定”应用程序的其他部分,直到对话框被关闭。非模态对话框是指当它打开时,用户仍然可以与应用程序的其他部分进行交互。用户可以在不关闭对话框的情况下切换到应用程序的其他窗口。原创 2024-12-16 20:52:09 · 232 阅读 · 0 评论 -
QTimer定时器事件
Qt中提供了两种方式实现定时器,原创 2024-12-16 20:23:11 · 171 阅读 · 0 评论 -
qt实现窗口停靠效果
【代码】qt实现窗口停靠效果。原创 2024-12-16 19:47:43 · 189 阅读 · 0 评论 -
QDirModel用tree视图显示
【代码】QDirModel用tree视图显示。原创 2024-12-16 19:26:01 · 131 阅读 · 0 评论 -
QSortFilterProxyModel对model进行排序
其实就是在正常的model和tableview之间再插入一层QSortFilterProxyModel。当然,很多人会直接对qstandarditemmodel进行操作,实现排序。原创 2024-12-16 17:43:43 · 149 阅读 · 0 评论 -
qfilesystem文件系统结构
【代码】qfilesystem文件系统结构。原创 2024-12-16 16:51:44 · 113 阅读 · 0 评论 -
qstringlist和qstringlistview视图
【代码】qstringlist和qstringlistview视图。原创 2024-12-16 16:34:17 · 87 阅读 · 0 评论 -
用standarditemmodel实现表格视图tableview
【代码】用standarditemmodel实现表格视图tableview。原创 2024-12-16 16:03:14 · 91 阅读 · 0 评论 -
设置qpushbutton属性,并取出
是 C++ 标准库提供的运行时类型转换,它依赖于 C++ 的 RTTI 系统。虽然它可以安全地进行类型转换,但在 Qt 中使用。是 Qt 提供的专用类型转换函数,它利用了 Qt 的元对象系统,既安全又高效。它是 Qt 中推荐的类型转换方式,特别是在处理。是编译时的类型转换,它不会在运行时进行类型检查,因此如果转换不正确,可能会导致未定义行为。会导致性能开销,因为 Qt 有自己的元对象系统来管理类型信息。会成功转换并返回一个有效的。或其派生类的实例,那么。,以避免不安全的类型转换。返回的对象确实是一个。原创 2024-12-16 15:44:15 · 205 阅读 · 0 评论 -
用standarditemmodel实现树形视图treeview
那么问题来了,如果我将视图换为了tableview和listview结果会如何呢。结果就是它们只会显示item0,不能显示item0下面的item1和item2。原创 2024-12-16 09:52:03 · 228 阅读 · 0 评论 -
qt treeview显示目录
主要就是model和view两个部分,如果需要再多一层control。原创 2024-12-16 07:59:31 · 338 阅读 · 0 评论 -
qt 读取.json文件
再来看看具体的函数实现吧。原创 2024-12-11 15:42:27 · 249 阅读 · 0 评论 -
qt读取配置.ini文件
【代码】qt读取配置.ini文件。原创 2024-12-10 19:39:49 · 116 阅读 · 0 评论 -
qt实现窗口的动态切换
定时器发出信号的时候,随着信号,不断地重新设置widget的宽度,实现窗口的动态切换。页面布局两个widget然后再将定时器和按钮关联起来。原创 2024-12-10 19:08:15 · 421 阅读 · 0 评论 -
在qtexteditor中插入按钮(随文本滑动的那种)
总结一下思路,首先再qtexteditor里面插入三个qtexttable表格。然后重写鼠标事件,当表格被双击时发出信号,然后触发槽函数。首先要说明的是qtexteditor是不支持插入qwidget的,所以不能直接插入按钮。这样就模拟出了将按钮插入qtexteditor里面的效果。首先,先写一个类,继承qtexteditor。在这个类里面重写鼠标事件,再定义一个信号。所以我们这里采用的方法是伪造一个按钮。原创 2024-12-09 19:18:05 · 312 阅读 · 0 评论 -
qt http通信请求demo (get post )其余类似
头文件里面先来个get和post以及处理他们返回值的函数的函数声明和QNetworkAccessManager管理类的初始化。接下来看看具体函数实现。原创 2024-12-09 11:10:35 · 441 阅读 · 0 评论 -
qt的富文本编辑——插入表格
qt textedit里面插入表格原创 2024-12-09 09:15:40 · 171 阅读 · 0 评论 -
qt demo 学生信息管理系统
增删改查、其他不管。原创 2024-07-20 09:23:11 · 264 阅读 · 0 评论 -
UDP通讯的demo
udp的简单通信,我后面会更新组播原创 2024-05-08 00:30:00 · 432 阅读 · 0 评论 -
这是用VS写的一个tcp客户端和服务端的demo
没什么好说的了原创 2024-05-07 00:30:00 · 454 阅读 · 0 评论