![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
船船船船船
记录工作点滴
展开
-
QListwidget 心得
自定义listview,一般是采用mvc的,但是自己写布局代码,或者小列表的时候感觉mvc又有点麻烦了。自己用desinger拖出个item,放到listwidget的框架中 for (int i=0;i<3;i++) { item * it = new item(this); QListWidgetItem * ite...原创 2019-11-20 15:44:06 · 583 阅读 · 0 评论 -
Qt 仿360悬浮球
功能:1,常规自定义拖动时间2,异形窗体3,鼠标进出区域4,自定义右键菜单5,自动贴边以及防止拖拽出屏幕区域下载路径:https://download.csdn.net/download/qq_28171461/11959094...原创 2019-11-05 16:53:07 · 1726 阅读 · 0 评论 -
窗口操作
1.QT自定义标题栏,拖拽标题栏移动窗口(只能拖拽标题,其他位置无法拖拽)方法一:转载:http://blog.sina.com.cn/s/blog_4ba5b45e0102e83h.html.h文件中 1 //自己重新实现拖动操作 2 protected: 3 4 void mouseMoveEvent ( QMouseEvent * event ); 5 ...原创 2019-11-05 14:50:59 · 261 阅读 · 0 评论 -
VLC播放器
VLC多媒体播放器(最初命名为VideoLAN客户端)是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它也能作为unicast或 multicast的流式服务器在IPv4或 IPv6的高速网络连接下使用。它融合了FFmpeg计划的解码器与libdvdcss程序库使其有播放多媒体文件及加密DVD影碟的功能。在Q...原创 2019-10-16 19:02:05 · 1440 阅读 · 0 评论 -
QtAV Widget / Qml
编译的话,https://github.com/wang-bin/QtAV这位作者维护了所有,且有详细的文档说明。遇到的坑:开始时候路径有中文....QtAV做了个小例子,在绑定播放区域的时候,需要设定大小。后边响应区域变化的时候,刷新同理。作者的例子没有编过,下边这个是ok的。 render = new WidgetRenderer(ui->pl...原创 2019-10-16 18:48:52 · 756 阅读 · 2 评论 -
webview测试 Qt gridview 添加/删除控件
有个需求,做一个多webview的展示,看下CPU占有率。顺便联系了下Qtgridview的增加和减少,以及滑动区域的使用。点击“+”,会增加一个新的webviewwidget点击“-”,会动态删除一个webviewwidget网页可以加载几个备选的链接,也可以手动输入。每一个webview都会开一个进程,静态还好,动态的非常耗资源。...原创 2019-10-15 18:56:38 · 227 阅读 · 0 评论 -
QSS QSlider
花了不少时间学习qss,终于绘制出满意的QSlider了,效果图:因为图是1280*720的,所以看起来优点扁。使用QSS设计时最大的建议是使用QtDesigner,它有直观的stylesheet设置窗口,可以直观的看到效果;其次,参考QtAssist-->QtStyleSheets-->QSlider(当然也能找到其他的类)-->Custom...转载 2019-05-27 15:58:44 · 564 阅读 · 0 评论 -
QProcess
QProcess常用三个函数:QProcess::execute():以阻塞方式打开外部程序,只有当外部程序执行完后才继续往后执行现程序。其中,外部程序的标准输出、标准错误都是重定向到现程序的标准输出和标准错误。QProcess::start():以子进程的方式打开外部程序,外部进程和现进程执行互不干扰,但外部进程的父进程是现进程。QProcess::startDetached():以...转载 2019-05-16 17:06:46 · 3156 阅读 · 1 评论 -
qt线程间 信号槽的方式数据通信
简述:1> Qt线程间共享数据主要有两种方式:1)使用共享内存。即使用一个两个线程都能够共享的变量(如全局变量),这样两个线程都能够访问和修改该变量,从而达到共享数据的目的。2)使用singal/slot机制,把数据从一个线程传递到另外一个线程。第一种方法在各个编...转载 2019-05-24 16:14:45 · 1088 阅读 · 0 评论 -
Qt两种多线程创建方式及用途
QThread 使用探讨2010-10-23 00:30注意:本文停止更新,请优先考虑 Qt 线程基础(QThread、QtConcurrent等)dbzhang800 2011.06.18QThread 似乎是很难的一个东西,特别是信号和槽,有非常多...转载 2019-05-24 16:12:54 · 4701 阅读 · 0 评论 -
C++ 异常捕获
我们通常希望自己编写的程序能够在异常的情况下也能作出相应的处理,而不至于程序莫名其妙地中断或者中止运行了。在设计程序时应充分考虑各种异常情况,并加以处理。在C++中,一个函数能够检测出异常并且将异常返回,这种机制称为抛出异常。当抛出异常后,函数调用者捕获到该异常,并对该异常进行处理,我们称之为异常捕获。C++新增throw关键字用于抛出异常,新增catch关键字用于捕获异常,新增try关键...转载 2019-04-10 15:18:30 · 570 阅读 · 0 评论 -
qt http post和get的区别
HTTP请求报文:请求行(方法、URL、版本),首部行,空行,实体主体get:实体主体为空post:实体主体不为空—post查询用户表单,该表单中的值即在实体中 最主要的区别get用于请求获取数据,post向指定的资源创建修改数据get把参数包含在URL中(长度有限制),POST通过请求实体传递参数(安全) HTTP常见状态码200 OK:请求成功301...转载 2018-07-16 20:25:59 · 1384 阅读 · 0 评论 -
【转】QML调用C++
myclass.h#ifndef MYCLASS_H#define MYCLASS_H #include <QObject>#include<QString>class MyClass : public QObject{ Q_OBJECT //暴露给QML 属性 Q_PROPERTY(QString mystring READ getString WRIT...翻译 2018-07-11 11:53:58 · 181 阅读 · 0 评论 -
【转】C++ 控制 QML
终终于找到一个可以编译成功的C++ 调用 Qml S使用qmlengine 而不是 使用 qmlquick的版本5.6的版本实在找不到QML quick viewer的东西 这个文档真是救命用自定义属性类型C++中使用QML对象官方文档:http://doc.qt.io/qt-5/qtqml-cppintegration-interactqmlfromcpp.html从C++中加载QML对象...转载 2018-07-11 19:28:42 · 1074 阅读 · 0 评论 -
QT webengine 例子
新建一个工程4.查QwebWidget需要哪些头文件5,尝试着照做 6.构建之后发现,恩?居然什么错都没有报?!嗯哼,一次性成功了。转载 2018-07-19 20:42:15 · 5891 阅读 · 0 评论 -
qt H5 与 Native 交互
1. 前言最近,C++和WEB本地混合应用开发模式逐渐流行起来,个人也认为标记语言描述的界面是界面开发的一个发展趋势。WPF、Java FX,当然也少不了Html。基于Html的界面在开发效率,可移植性上都十分有优势,所以也被很多程序采用随着HTML5技术风生水起,Qt开发团队用近一年的时间开发了一个全新的基于Chromium的浏览器引擎Qt WebEngine,以支持面向未来的Hybr...转载 2018-07-19 21:02:15 · 2639 阅读 · 1 评论 -
文件查看器
上节课中学习了如何加载一个网络图片,这节课接着上节课的代码来写一个图片加载程序。首先,可以重用上节课中的图片加载的代码。新添加的东西就是,一个button,一个Text文本标签,一个FileDialog文件对话框。具体代码如下:import QtQuick 2.2import QtQuick.Window 2.1import QtQuick.Controls 1.2import...转载 2018-08-30 20:32:49 · 647 阅读 · 0 评论 -
QImage load fail
在使用QImage load图片时,总是出现加载不到的情况。仔细检查后缀无问题。 解决办法:图片本身的编码格式并不会因为你的后缀来,所以我们需要知道其原始的编码格式或者在常见的编码格式中遍历出来他的类型 推荐工具:Hex Editor Neo 查看图片原本编码形式...原创 2018-12-03 16:30:04 · 1344 阅读 · 0 评论 -
qml h5交互
项目中已实现了webEngineView和h5im之间的通信。https://www.cnblogs.com/suRimn/p/10238720.htmlhttps://blog.csdn.net/sueRimn/article/details/86164326https://github.com/retifrav/qml-webchannel-websocke...转载 2019-03-01 17:45:56 · 826 阅读 · 0 评论 -
【转】qt signal slot emit
信号和槽机制是 QT 的核心机制,要精通 QT 编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性,也是 QT 区别于其它工具包的重要地方。信号和槽是 QT 自行定义的一种通信机制,它独立于标准的 C/C++ 语言,因此要正确的处理信号和槽,必须借助一个称为 moc(Meta Object Compiler)的 QT 工具,该工具是一个 C++ 预处...转载 2018-07-09 22:25:20 · 195 阅读 · 0 评论