摘要: 有很多人反馈链接失效, 我重新压缩了包,在这里进行下载 https://files.cnblogs.com/files/blogs/766117/thecprogramminglanguage.zip?t=1675548761 阅读全文
posted @ 2023-02-05 06:17 xingzaicpp 阅读(96) 评论(0) 推荐(1) 编辑
摘要: 相对鼠标消息, 键盘消息显得要容易些.主要是继承并实现这两个函数 virtual void keyReleaseEvent(QKeyEvent * event); virtual void keyPressEvent(QKeyEvent * event); 我在这两个函数里加了些代码,让用户的按键状 阅读全文
posted @ 2022-09-08 20:46 xingzaicpp 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 本文主要探索以下几个知识点:1.setMouseTracking的使用2.widget的鼠标消息会上发给父窗口,其机制是怎样的,怎么阻止这种行为(WA_NoMousePropagation的使用)3.WA_Hover有什么用,为什么有时需要这个.4.和Win32窗口编程的一些区别(不熟悉Win32编 阅读全文
posted @ 2022-09-08 12:56 xingzaicpp 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 今天用Qt Creator自动生成了一个窗口程序,想试试setMouseTracking,兴冲冲地写下了如下代码: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui-> 阅读全文
posted @ 2022-09-08 12:45 xingzaicpp 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 本文介绍QT托盘图标和气泡消息的实现.效果图如下: 本文参考的例子是SystemTray.7z,已经上传gitee,从版权申请来看,这个例子是QT官方的例子,我觉得写得特别好.原例子的所有UI都是动态创建的, 我修改成用QT设计器生成UI,这样做的好处是能够减少代码量,让初学者更容易看懂.// // 阅读全文
posted @ 2022-09-08 08:44 xingzaicpp 阅读(1177) 评论(1) 推荐(0) 编辑
摘要: 本文不打算像文档一样翻译Q_PROPERTY,而是从源码的角度来看看怎么使用Q_PROPERTYQT的PROPERTY官方的定义,为了保持格式,我特地截屏,如下 毫无疑问, QT的moc系统对Q_PROPERTY有特别的处理,我们现在看看他处理了什么.首先,定义一个类Test,代码如下: class 阅读全文
posted @ 2022-09-08 08:09 xingzaicpp 阅读(220) 评论(0) 推荐(1) 编辑
摘要: 本文讲述在QT中动态切换多语言.我会动态生成一个菜单,这个菜单会列出所有的语言,用户可以单选一种语言,选择语言后,界面就会切换到指定的语言 1.兜底的语言当一个语言(字符串)没有被翻译时,他会用你代码中的语言(字符串)来显示, 这个语言(字符串)就是兜底的语言.也就是说,如果你编码的菜单,字符串等用 阅读全文
posted @ 2022-09-08 07:56 xingzaicpp 阅读(4307) 评论(0) 推荐(2) 编辑
摘要: 先放张图,也许我们要的是右边的样子,而QT设计器设计出来是左边的样子,那怎么样稍做修改一下,实现右边的效果呢?另外,据说,在很久以前,QT实际上是可以设计出右边的样子的,但后来QT设计器取消了这个功能. 基础知识QAction一个action就是一个菜单项,或者是工具栏中的一个按钮,一个action 阅读全文
posted @ 2022-09-07 23:44 xingzaicpp 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 今天测试一个Toolbar的东西,写了如下代码: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QAction* openActio 阅读全文
posted @ 2022-09-07 23:35 xingzaicpp 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 仿照windows的记事本,做出来大概是这个样子 实现的功能有:1. 用鼠标点击或者按ALT + F 可以弹出菜单2.弹出菜单后,按键盘N或者点击菜单可以执行对应的动作3.直接按CTRL + N快捷键也可以执行对应的动作.现在就一步一步开始吧:A) 进入设计界面,输入文件(&F)并按回车键 此处的& 阅读全文
posted @ 2022-09-07 23:22 xingzaicpp 阅读(612) 评论(0) 推荐(0) 编辑