- 博客(22)
- 收藏
- 关注
原创 Qt - 模型/视图:自定义代理 /QAbstractItemDelegate QStyledItemDelegate
创建控件设置控件 void setEditorData(QWidget * editor , const QModelIndex & index) const;控件编辑后设置model void setModelData(QWidget * editor , QAbstractItemModel * model , const QModelIndex & index) const;
2023-04-20 13:57:06 242
原创 Qt - Border Image
前面我们学习过的和修改背景相关的知识有 background-image,如果背景图和按钮一样大时使用 background-image 没有任何问题,但是当按钮和背景图不一样大时,背景图要么显示不全,要么重复平铺到按钮上,显然满足不了这里的需求。Border-Image 从名字上看,像是用来图片来设置 border 的,其实是用图片来设置整个 widget 的背景的,我曾经就被这个名字迷惑过。背景图中 最上面的 12px 高的图像 填充到 Widget 的 border-top。四个数字按顺序分别为。
2023-04-20 13:52:40 814
原创 Lua 环境安装
Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装:接下来我们创建一个 HelloWorld.lua 文件,代码如下:执行以下命令:输出结果为:
2023-04-18 17:14:12 299
原创 参数在信号-槽参数用值传递还是引用传递
有上面结果得出的结论是我们在信号-槽的参数需为常引用。这同样对直接连接和队列连接。即使发送的信号和接收的槽在不同的线程中,我们仍然需在参数传递常引用。以下表格总结了我们的结果。例如第一行,如果程序传递信号的参数为引用到槽,那么在直接连接则不发生复制,在队列连接则发生一次复制。转载 https://www.jianshu.com/p/f9bf3241aa24。
2023-03-21 15:54:05 213
原创 python 打包
conda info --envs 查看conda环境下所有的虚拟环境conda create -n 虚拟环境名字 python==3.6 #创建虚拟环境activate 虚拟环境名字 #激活虚拟环境deactivate #退出虚拟环境conda remove -n aotu–all #删除虚拟环境conda list 查看当前虚拟环境里已经安装的库。
2023-03-20 14:49:50 41
原创 C++ 11多线程
不要直接关闭线程,我们可以通知线程退出,我们可以以这样一种方式实现 out 线程,即在一段时间后或在某些检查点后,它应该检查是否要求我退出。如果是,那么它应该通过释放所有资源优雅地退出。
2023-03-15 17:08:52 39
原创 Qt 拖放操作QDrag
1.启动拖放: 通过调用QDrag::exec()启动,在拖放操作结束之前不会返回该函数,调用QDrag::exe()Qt拥有对拖动对象的所有权,并会在必要时将其删除2.结束拖放:当用户放下拖动或取消拖动操作时结束拖放3.MIME类型使用QMimeData类来描述。MIME类型通常由剪贴板和拖放系统使用,以识别不同类型的数据。
2022-11-28 16:44:17 618
原创 Qt - QRegularExpression、QRegularExpressionMatch、QRegularExpressionMatchIterator 正则表达式
比QRegExp好用的正则表达式类。
2022-11-24 16:43:01 473
原创 《Qt从入门到放弃》-学习笔记
《Qt从入门到放弃》学习Qt随手记~版权声明:未经博主允许不得转载。环境与工具关于 QtQt 环境搭建(Visual Studio)Qt 环境搭建(Qt Creator)Linux 下搭建 Qt 环境Qt Creator 快捷键Qt 之命令行编译(nmake)Qt Creator 介绍Qt Assistant 介绍Qt Linguist 介绍qmakeQt 之 pro 配置详解Qt 之资源系统Qt 之添加 Windows 资源文件(.rc文件)Qt 之生成 Win
2021-04-18 17:51:25 160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人