![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
遥遥未可期
这个作者很懒,什么都没留下…
展开
-
QT学习记录(一)
跟着知乎上的大佬写的学习材料大概了解了QT,信号-槽的机制就像是调用和实现函数一样,当发出信号,立马调用相关联的槽,刚开始学习的源码,有点难懂,现在知道信号—槽机制通过设计器这种模式来说更好写,类似于VS吧。关于将信号—槽连接起来也有不少方法,一种是打开设计模式,按F4或者上方工具栏第二个按钮,鼠标点击控件拖着直到松开会弹出一个对话框,这时候选择信号和槽。如图:还有一种方式是设计模式下方的如图...原创 2018-06-29 15:02:41 · 288 阅读 · 0 评论 -
QT 右键点击表格中某行在对应位置弹出相应菜单
首先声明这两个变量 QMenu* m_menu; QAction *action_setTime;在要使用的位置中加入 action_setTime = new QAction ( this); action_setTime->setText(QStringLiteral("Reset last job time")); m_men...原创 2019-02-20 15:04:42 · 1688 阅读 · 1 评论 -
自定义滑动条类继承QSlider
实现禁用鼠标点击事件和鼠标滚轮事件,并加刻度绘制刻度下的数字#include <QMainWindow>#include <QSlider>class MySlider:public QSlider{ Q_OBJECTpublic:explicit MySlider(QWidget *parent = 0);protected: void ...原创 2019-02-13 10:16:54 · 927 阅读 · 0 评论 -
Qt使用自带的windeployqt 生成exe来发布软件
1、2、找到QT文件下的命令行输入3、再打开的命令行输入cd /d exe文件所在地址4、再输入 windeployqt +exe文件名5、打包即可原创 2019-01-29 17:19:04 · 319 阅读 · 0 评论 -
QT 事件过滤器 滚轮事件
1、首先要在构造函数中注册监听 this->installEventFilter(this);//注册监视对象2、一旦event Filter注册了, 事件在被发送到原来的目的地之前, 会先发到这个类的eventFilter()函数.下面是eventFilter函数bool XX::eventFilter(QObject *obj, QEvent *e){ ...原创 2019-01-29 14:43:14 · 1744 阅读 · 0 评论 -
给QT表格Tableview加控件 、绘图
一、利用委托给表格加控件,通过改变编辑器的达到加控件的效果1、直接改变编辑器 双击之后就会显示滑条并可以修改此例子以QSlider为例,其余控件也一样class SliderDelegate : public QStyledItemDelegate{Q_OBJECTpublic: SliderDelegate(QObject *parent = 0); QWidget ...原创 2019-01-23 15:29:24 · 3056 阅读 · 0 评论 -
QSS设置
样式表选择器 通用选择器 * 匹配所有QWidget 类型选择器 QPushButton 匹配QPushButton及其子类的所有实例 类选择器 .QPushButton ...转载 2019-01-28 14:34:03 · 865 阅读 · 0 评论 -
QDockWidget停靠窗口填满整个父窗口
只需要在构造函数中隐藏中心窗口即可 在ui->setupUi(this); 后加入下面这句ui->centralwidget->hide();//隐藏中心窗口原创 2019-01-31 17:00:59 · 2383 阅读 · 0 评论 -
ocilib连接数据库
Oracle调用接口(Oracle Call Interface,简称OCI)提供了一组可对Oracle数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取Oracle数据库的目的。1、Oracle客户端因为需要使用ocilib来操作部署在其他电脑上的数据库,需要安装Oracle客户端;注意,无需下载完整的Oracle客户端,下载安装oracle-i...转载 2019-01-18 13:52:05 · 2774 阅读 · 0 评论 -
QT5生成的exe文件点击显示文件缺失.dll文件
这是环境变量配置的原因在win7下 :右键我的电脑->属性->高级系统设置->环境变量找到path ->双击弹出路径->添加你的QT中.dll文件所在路径 例如:D:\QT\5.11.1\msvc2015\bin 每个环境 变量用分号隔开。...原创 2019-01-18 11:21:23 · 1975 阅读 · 0 评论 -
QT学习记录(二)QT+redis小实例
这个小实例是在Linux系统下用QT开发的,客户端和服务器端通过redis为媒介通信,这个程序主要实现客户端发送一个字符串,服务器端接收到该字符串,并且转换为大写。特别需要注意的是,Linux可能会出现找不到动态链接库的情况。此时我们需要在pro文件中加上链接地址。不然编译时会报错。该程序中用到redis的库和线程pthread的库 加入LIBS +=-L/usr/local/lib -l...原创 2018-07-20 09:34:28 · 12147 阅读 · 0 评论 -
QT检测内存泄露
QT的机制可以new一个对象也不用delete,只要是OBJECT对象并且指定父对象的即可,但是有时候内存泄露的问题仍然是不可避免的,可以使用VLD检测写的代码是否存在内存泄露问题下载VLD:http://vld.codeplex.com/ 安装后,将VLD的include目录下的文件和lib目录下的文件分别复制到QT的默认的include文件夹里和lib文件夹里并且在你的程序里的pr...原创 2019-02-21 09:43:05 · 3687 阅读 · 0 评论