客户端
祖坟冒青烟
这个作者很懒,什么都没留下…
展开
-
1111111111
11111111111啊啊啊啊啊啊啊啊。原创 2024-05-12 20:04:54 · 397 阅读 · 0 评论 -
qt QWebEngineView 和 quick 渲染的问题的解决
qt 5.0 以上版本使用OpenGL渲染,但是部分老机器,老显卡,支持的OpenGL版本太低,甚至不支持OpenGL,有些显卡驱动不支持d3d,为了发布一款兼容所有机器的程序安装包,目前没有找到办法,只能通过不同的安装包解决此问题。1、支持OpenGL机器渲染。设置属性: QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContex...原创 2020-03-23 15:46:53 · 4393 阅读 · 1 评论 -
qt C++调用js方法
qt中C++调用js方法 QWebEnginePage * page = view->page(); if (page) { page->runJavaScript("LastSlide()", QWebEngineScript::MainWorld, [](const QVariant &var) ...原创 2019-02-13 16:46:53 · 1292 阅读 · 0 评论 -
qt中C++和js交互
1、C++调用js代码直接调用js中方法, m_webView->page()->runJavaScript("NextSlide()", QWebEngineScript::MainWorld, [](const QVariant &var) {qDebug() << var.toString();});[](const QVaria...原创 2019-02-14 16:07:43 · 1890 阅读 · 1 评论 -
qt最小化窗口之后再次最大化,窗口会出现卡死的问题
qt最小化窗口之后,再次最大化窗口,窗口会出现卡死的情况方法一:拦截event事件,处理这个事件bool LiveClientMainWidget::event(QEvent *event){ qDebug() << "bool LiveClientMainWidget::event(QEvent *event):" << eve...原创 2018-12-25 16:38:16 · 2977 阅读 · 1 评论 -
qt单例问题
qt有内存回收机制,如果在qt中单例模式使用的不正确,退出的时候程序可能会崩溃。 原因是qt程序在窗口关闭的时候或者程序退出的时候都会销毁继承于QObject对象的内存。但是如果静态内存释放的时候会崩溃,因为静态的变量存储于静态区,程序无法释放,如果强制释放的时候就会崩溃。 举个例子,比如,我们的程序只有一个主窗口,我们可以把主窗口用单例模式来创建, LiveClie...原创 2018-12-29 14:32:00 · 906 阅读 · 0 评论 -
QTUI程序的主线程
qt是一个以事件为驱动的框架。 QTUI在主线程,Qt所有的事件都在UI主线程, 包括定时事件。所有所有耗时的操作务必不要在事件中处理,否则影响整个的刷新的时间。。。。。可以使用线程把去处理复杂的事件,然后把结果传到UI线程中。。。。。。。。。。。。。。...原创 2018-12-28 10:57:22 · 1374 阅读 · 0 评论 -
qt窗口或者控件设置自定义样式的方法
基本函数void QWidget::setStyle(QStyle *style)使用办法: 1、实现自定义接口类class CustomTabStyle : public QProxyStyle{public: QSize sizeFromContents(ContentsType type, const QStyleOption *option, ...原创 2018-12-11 16:06:55 · 1984 阅读 · 0 评论 -
qt标准图标的使用
qt框架提供了一些标准的图标,这些图标基本上可以满足大多数的软件的使用 stopButton->setIcon(style()->standardIcon(QStyle::SP_MediaStop)); enum StandardPixmap { SP_TitleBarMenuButton, SP_TitleBarMinButt...原创 2018-12-11 16:02:01 · 2626 阅读 · 1 评论 -
qt等待阻塞的解决方案
在开发中我们经常用到等待,阻塞,比如每个5秒钟请求一次服务器,但是这个时候我们使用QThread::sleep这个函数,但是这个函数有一个缺点,就是他会阻塞Qt的事件循环,我们界面会卡死。 所以有一种比较好的方法,就是QEventLoop。 QTimer timer; timer.setInterval(5000); // 设置超时时间 5 秒 ...原创 2018-12-10 10:20:17 · 7665 阅读 · 2 评论 -
QT5中设置windows程序的图标
把myico.ico文件放置到源码目录中; 在pro文件中添加一行代码, RC_ICONS = myico.ico原创 2018-12-07 11:33:58 · 1056 阅读 · 0 评论 -
C++设计模式
无论是做客户端开发,还是做服务端开发,都会用到设计模式。 http://www.cnblogs.com/geek6/p/3951677.html原创 2018-12-13 18:44:33 · 98 阅读 · 0 评论 -
QT路径的存储于读取
路径的存储QDir::addSearchPath( "imageDir", "d:\\image");路径的获取QString dir = QDir::searchPaths("imageDir");原创 2018-12-03 14:14:47 · 419 阅读 · 0 评论 -
qt基本类型定义
typedef signed char qint8; /* 8 bit signed */typedef unsigned char quint8; /* 8 bit unsigned */typedef short qint16; /* 16 bit signed */typedef unsigned short quint16; ...原创 2018-12-03 14:12:37 · 1724 阅读 · 0 评论