
Qt探索之旅
浮生卍流年
地泽万物,神农不死。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt事件处理机制3-事件函数的分发
Qt事件处理机制3-事件函数的分发原创 2024-04-11 21:44:38 · 358 阅读 · 0 评论 -
Qt事件处理机制2-事件函数的传播
Qt事件处理机制2-事件函数的传播原创 2024-04-11 21:44:04 · 874 阅读 · 0 评论 -
Qt事件处理机制1-事件过滤器
Qt事件处理机制1-事件过滤器原创 2024-04-11 21:39:44 · 500 阅读 · 0 评论 -
QtCreator调试时无法显示std::string的内容
QtCreator调试时无法显示std::string的内容原创 2024-03-27 21:25:44 · 1755 阅读 · 10 评论 -
qtpropertybrowser自定义弹窗消失问题
qtpropertybrowser自定义弹窗消失问题原创 2022-10-27 18:58:05 · 720 阅读 · 0 评论 -
qtpropertybrowser设置Item大小
qtpropertybrowser设置Item大小原创 2022-10-26 19:43:43 · 683 阅读 · 3 评论 -
qtpropertybrowser弹窗位置控制
qtpropertybrowser弹窗位置控制原创 2022-10-25 18:12:20 · 805 阅读 · 1 评论 -
qtpropertybrowser设置弹窗高度
qt属性树设置弹窗高度原创 2022-10-24 18:29:45 · 436 阅读 · 0 评论 -
Qt路径动画(一)
Qt实现路径动画效果原创 2022-05-20 10:18:31 · 940 阅读 · 3 评论 -
QTabWidget中tab页文本水平或垂直设置
QTabWidget的tabPosition为West或East时,实现文字水平显示或文字垂直显示注:第五个tabWidget由于高度与宽度转换导致父类绘制triangle时出现问题,所以将高度变高了一点,若需求明确,完全可以自行绘制三角形或其他任意形状。else // m_orientation == Qt::Horizontal{ size.transpose();//(tab页标签在WEST方向,并且文字水平横向排列时使用) size.rwidth() += 10; size.rheigh原创 2022-01-22 11:32:14 · 13636 阅读 · 10 评论 -
Qt流式布局QFlowLayout与QScrollArea相结合问题
问题:Qt的流式布局QFlowLayout在QScrollArea中,默认以1列多行的排列方式撑开QScrollArea控件,导致我们将QScrollArea控件缩放的时候verticalScrollBar的显示出现问题。现象:解决方案:在父窗体的resizeEvent中更新QScrollArea的滚动条核心代码void Widget::resizeEvent(QResizeEvent *e){ // 更新QScrollArea滚动条 updateScrollBar();原创 2021-04-03 17:32:56 · 1279 阅读 · 0 评论 -
编程模拟行走机器人(Qt/C++实现)
参考力扣信息科技提供的算法题目机器人在一个无限大小的网格上行走,从点 (0, 0) 处开始出发,面向北方。该机器人可以接收以下三种类型的命令:-2:向左转 90 度-1:向右转 90 度1 <= x <= 9:向前移动 x 个单位长度在网格上有一些格子被视为障碍物。第 i 个障碍物位于网格点 (obstacles[i][0], obstacles[i][1])如果机器人试图走到障碍物上方,那么它将停留在障碍物的前一个网格方块上,但仍然可以继续该路线的其余部分。返回从原点到机器人原创 2020-06-29 02:47:55 · 2593 阅读 · 0 评论 -
Qt解压KRC文件
背景:酷狗音乐歌词文件分为KRC文件和LRC,由于LRC文件只能将歌词显示的精度确定到行,因此需要解压KRC文件,并输入到LRC文件中,由此得到更加精准的能够将歌词显示精确到每一个字的LRC文件!本章简单介绍一下,如何用C++调用ZLib库和如何用Qt调用Zlib库来解压KRC文件。...原创 2020-05-23 00:13:38 · 1043 阅读 · 0 评论 -
QMetaEnum类获取枚举值信息
Qt中可以获取枚举变量的枚举值、枚举字符串、枚举数量等相关信息。效果图及示例代码头文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: enu...原创 2020-02-16 15:23:41 · 1568 阅读 · 0 评论 -
Qt实现简易五子棋游戏
五一在家,闲来无聊,写个五子棋小游戏玩玩。该软件游戏方式为:单机版人人对战,单机版人机对战,局域网内人人对战该软件支持功能:快进(下棋思考时间)、当前对局记录回放、选择之前对局记录回放;该软件在界面上会有一些提示信息:当前执子方图标闪动、当前执子方剩余秒数、棋盘上黑白子个数。目前该软件大部分功能已实现,正在完善中。。。...原创 2019-05-06 09:54:53 · 2786 阅读 · 4 评论 -
QT获得最后的文件夹名称
从一个完整目录名称里,获得最后的文件夹名称QString dir = QFileDialog::getExistingDirectory();//打开目录对话框并选择目录int cnt = dir.length();int i = dir.lastIndexOf("/");QString str = dir.right(cnt - i - 1);...原创 2018-11-18 22:38:14 · 1801 阅读 · 0 评论 -
QT中菜单输入快捷键和中文
QT菜单栏快捷键设置:Type Here中输入:例如:文件(&amp;F)注意:(&amp;F) 这四个字符都是英文状态下输入的!!!QT高版本中会出现:菜单栏中一级菜单标题可以输入中文,但是二级菜单标题却无法输入中文的问题?解决方案:先创建一个 英文标题 的二级菜单,之后在右下角 属性-值 编辑框中找到QAction下面的text属性,text后面的那个就是你之前输入的英文标题,双击...原创 2018-11-17 09:39:11 · 2507 阅读 · 0 评论 -
Qt帮助文档英文名词解释
Qt帮助文档英文解释:Qt 5.8.0 Reference Documentation百度翻译:QT5.0.0参考文献Contents// 内容Properties// 性质Public Functions// 公有类函数Reimplemented Public Functions// 被重新实现的 公有类函数Public Slots// 公有槽函数Protected Functi...原创 2018-11-04 22:19:40 · 978 阅读 · 0 评论 -
毕业设计——基于Qt的酒店在线管理系统客户端开发与设计
这里放一些图片 链接: https://pan.baidu.com/s/1nd25LwzR2_H7Nv1kJtUi9g 密码: 6cqv原创 2018-06-20 09:01:30 · 5949 阅读 · 64 评论 -
Qt探索之旅(九)<QtWebKit/QWebView>简单实现浏览器
切记要在.pro文件里面添加 QT += webkit 我用的Qt4.7.4 (使用到QWebPage等webkit相关可视部件的,Qt5单独放到了QtWebKitWidgets模块中,所以得加头文件#include ,在.pro中要加QT += webkitwidgets )**QWebPage类和QWebView类一样,都用于查看和编辑网页,不同的是,从两者的包含关系上我们可以知道原创 2018-01-20 23:38:25 · 3445 阅读 · 0 评论 -
Qt探索之旅(八)屏幕截图与剪切板进程间通信
URL 统一资源定位符 (Uniform Resource Locator,缩写为URL),又叫做网页地址,是互联网上标准的资源的地址(Address)。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。SHOTSCRREN屏幕截图功能,可实现帧动画mainwindow.h#ifndef MAINWINDOW_H#define MAINWI原创 2018-01-20 11:01:57 · 288 阅读 · 0 评论 -
Qt探索之旅(七)添加和删除项
可能是因为学习C语言后产生的一种直觉吧,竟然很快就找到了视频未能解决的小bug,心里还是有点小激动的哈哈mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include namespace Ui {class MainWindow;}class MainWindow : pub原创 2018-01-13 00:28:41 · 498 阅读 · 0 评论 -
Qt探索之旅(六)输入密码回显●●●●●●
这些天C++与Qt一起学习,压力还是蛮大的!不过还好这个Qt视频演讲老师比较合我胃口哈哈,话不多说,上正文!关于Qt中汉字乱码问题的解决方法#include QTextCodec>QTextCodec *gbk = QTextCodec::codecForName("gb18030"); QTextCodec::setCodecForTr(gbk);QTextCodec::setCo原创 2018-01-13 00:19:48 · 609 阅读 · 0 评论 -
Qt探索之旅(五)简单实现Mynotepad
近期跟着网上的视频实现简单的Mynotepad,其功能如下: 1、新建文件 2、打开文件 3、文件另存为 4、保存文件 5、编辑菜单栏设计 6、设置字体与颜色 7、设置时间 8、实现编辑的功能 9、添加动作图标 10、工具栏添加图标 11、设置文本编辑区域北背景 12、设置程序图标 13、实现GIF动画播放 14、程序启动画面//解决Qt中乱码问题 QTextCo原创 2018-01-10 23:57:19 · 619 阅读 · 1 评论 -
Qt探索之旅(四)简单的四则运算计算器
头文件mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include //消息提示框namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT//宏名,元对象编辑器public:原创 2018-01-08 23:15:28 · 485 阅读 · 0 评论 -
Qt探索之旅(三)可切换界面
一开始出现了这个错误,折磨了我一天,后来上网查资料,有的说是:注意布局如果网格布局的控件new成垂直布局那就出现下面的情况了https://my.oschina.net/u/1446371/blog/525494;还有的说是需要cmd一下:https://jingyan.baidu.com/article/00a07f38a31d5e82d028dc04.html 我当时采用的第二种方法,按照第原创 2018-01-05 20:47:55 · 307 阅读 · 0 评论 -
Qt探索之旅(二)简易时钟
模仿Qt小神童的视频教程制作了一个简易的时钟,虽然程序简单,但是对于我这个初学者来说还是花了我半天时间才做好(惭愧惭愧)部分指令参考:http://wsql.iteye.com/blog/1718797头文件clock.h#ifndef CLOCK_H#define CLOCK_H#include #include #include #include #inclu原创 2018-01-03 20:20:14 · 343 阅读 · 0 评论 -
Qt探索之旅(一)Hello World !
Qt基础 QTabWidget:可以选择的选项卡 QLabel:标签,可以承载图片,文字 QTextEdit:多行编辑器 QLineEdit:单行编辑器 QPushButton:按钮 QGroupBox:主框 QTableWidget:表格部件 QCheckBox:复选框,多选框 QRadioButton:单选框,只能选一个 QHBoxLayout horizontal:水平布原创 2018-01-02 23:26:43 · 286 阅读 · 0 评论