
QT
文章平均质量分 54
Ray_Chang_988
这个作者很懒,什么都没留下…
展开
-
QT-IPC-内存共享
最近开始学习QT,刚实践了下qt的内存共享机制,就MARK下,获取也可以帮助有需要的朋友感觉内存共享也挺简单的,自己对共享内存做了简单封装,只需两个接口即可实现。。基本步骤:写数据: //1.设置共享内存的标志名key(存取数据的key必须相同) //2.分离共享内存和主进程 //3.创建共享内存 //4.共享内存加锁 //5.将进原创 2016-06-08 11:15:57 · 843 阅读 · 0 评论 -
QtAV编译及使用
最近使用QTAV加载视频,网上相关的资料不是很多,好容易折腾出来,一定要做好记录。。。。主要参考文章: https://github.com/wang-bin/QtAV/wiki/Build-QtAV 这个就是QtAV的原作者写的,其实里面关于各个平台编译注意的事项已经写的很清楚了,只不过都是英文,我一开始也没看,最后没搞定,又回头来看,其实也很简单,看的很明白,后悔没一开始定下心来去看,看来我原创 2017-07-11 16:17:36 · 10377 阅读 · 3 评论 -
ChartDirector中文乱码
ChartDirector中文乱码问题刚开始一直以为是字符编码的问题,最后统一都转成UTF-8还是乱码,刚开始以为设置QTextCodec ::setCodecForLocale(QTextCodec :: codecForName( "UTF-8" ) );这个就可以解决,搞了半天,还是没用,最后查资料得以解决,设置字体就可以1.饼状图有设置字体的函数setLabelStyle,可以设置“宋体”什原创 2016-07-13 15:04:00 · 2090 阅读 · 0 评论 -
QT渐变色
关于Qt的渐变色的设置: QLinearGradient gradient(QPointF(0, 0), QPointF(0, 1)); //控制渐变色的走向 gradient.setColorAt(0.0, 0x57ADBC); //渐变的颜色1 gradient.setColorAt(1.0, 0x2原创 2017-01-22 10:04:51 · 1180 阅读 · 0 评论 -
Qt创建线程的几种方法
一、继承QThread继承QThread,这应该是最常用的方法了。我们可以通过重写虚函数void QThread::run ()实现我们自己想做的操作,实现新建线程的目的。前面已经介绍了Qthread,这里就不重复了。这种方法,我们每一次要新建一个线程都需要继承Qthread,实现一个新的类,有点不太方便。但是相对于Qrunnable,这种方法的好处就是我们可以直接调用对象的sta转载 2017-01-04 10:39:45 · 11147 阅读 · 0 评论 -
QTreeWidget
1.树结构的实现 关于这点网上例子很多,也很简单,简单说一下:这个也是自己在网上随便找的一个TreeWidget::TreeWidget() { tree = new QTreeWidget(this); tree->setColumnCount(2); QStringList headers; headers <<原创 2016-09-22 10:46:38 · 788 阅读 · 0 评论 -
QTableWidget
QTableWidget 中添加按钮控件,按钮对事件的响应处理,即在按钮的槽函数中得到tableWidgetde 行和列,处理有两种方法, 1. 使用MVC架构的委托来处理,很强大,想要什么都可以实现,不过我没有使用,只要是使用另一种方式也可以很简单实现我的需求 2. 在槽函数中通过获取信号的发送者指针,获取坐标,再获取行和列,下面附上代码void WarningInfo::onBtnClic原创 2016-08-02 14:58:36 · 600 阅读 · 0 评论 -
QTableWidget使用注意要点总结
关于tablewidget一些总结,常用的使用方法网上一大堆,都可以搜到,比如: /*---表头设置 begin---*/ //初始化表头内容 ui->tableWidget->setHorizontalHeaderLabels(m_lstHeaderData); //设置表头不可见 ui->tableWidget->verticalHeader()->setV原创 2016-08-04 16:49:42 · 9130 阅读 · 4 评论 -
QSQLITE
QSQLITE使用方法QSqlDatabase类提供一个通过数据库连接访问数据库的接口。一个QSqlDatabase的实例代表了一个数据库连接用静态方法 addDatabase() 创建一个数据库连接(也就是QSqlDatabase的实例),指定驱动或者驱动种类(也就是你要访问什么类型数据库)以及连接名称。一个连接通过它的连接名称识别,注意,不是它连接的数据库名称。你可以有多个连接连到同一个数据库。原创 2016-07-14 12:06:29 · 4143 阅读 · 0 评论 -
窗口和视口的关系
窗口和视口的理解之前在VC中对窗口和视口的概念没有理解清楚,比较模糊,今天研究Qt又碰到这个问题,于是花了好长时间验证和查阅资料,最后总算是搞清楚了,再次整理,希望可以帮到别人。。个人理解:窗口相当于一块画板,在上面划分好坐标系就可以开始作画了,视口就相当于一个窗口,通过这个窗口去观察你的画板,当然这个视口需要设置大小,以及从哪个位置去观看画板,距离画板多远,可以看到图形变大变小。。。我觉得这些就是原创 2016-06-29 17:18:20 · 7760 阅读 · 0 评论 -
Qt 多线程
这两天在研究Qt的多线程,之前一直被搞的有点迷糊,一会儿是子线程执行,一会儿是主线程执行,刚开始以为子线程只能执行run函数中的带代码,现在发现并不然。。自己也是查了大量资料才有所收货的,有一篇文章写的还是不错的,http://blog.youkuaiyun.com/lutx/article/details/7353957,大家可以看看,我也是借鉴了这篇博客。1. 首先觉得自己忽略了一个问题,原创 2016-06-28 15:18:54 · 646 阅读 · 0 评论 -
QCalendarWidget 样式设置
修改日历的样式,使用QSS设置,做个记录图是借用的网友的,如图显示:需要修改的地方有大致这么5处,我们一个一个来说:1. 左右两边的箭头这个我试了qss还是没成功,因为这两个箭头跟我贴的图就重叠了,最后我就在代码中实现了,效果是一样的,如果有人知道在qss中实现,也麻烦告诉我一声代码:QToolButton *prevBtn = calendar->findChild(原创 2017-06-23 10:14:22 · 15540 阅读 · 6 评论