原创 qt 解析命令
for (int i = 1; i < args.size(); ++i) { const QByteArray arg = args.at(i).toUtf8(); if (arg.startsW
原创 qt 模擬表單提交數據
QByteArray HttpUtil::login(const QString url /*= QString()*/, const QString & mobile /*= QString()*/, const QString &
原创 qt互斥鎖的使用
qt互斥鎖的使用 class CallbackStorage { public: int insertCallback(const QJSValue &callback) { QMutexLocker
原创 qt漸變的實現方法
qt漸變的實現方法 QLinearGradient gradient(QPointF(0, 0), QPointF(0, 1)); gradient.setColorAt(0.0, 0x3cc63c); gr
原创 QComboBox 樣式表
QComboBox{padding-left:12px;border:1px solid #E0E4E5;color:#131313;font-family:微軟雅黑;font-size:18px;line-height:14px;}
原创 qt文字太長顯示方案
qt文字太長顯示方案 QString nickName = qApp->property("nickName").toString(); QFontMetrics fontMetrics(this->label_2->font())
原创 qt中C++和js交互
1、C++調用js代碼 直接調用js中方法, m_webView->page()->runJavaScript("NextSlide()", QWebEngineScript::MainWorld, [](const QVa
原创 Qt異常崩潰處理技巧(轉載)
Qt程式異常崩潰處理技巧(Win)
原创 QT文字編輯的實現方案
QT中提供了很多的文字編輯類,例如,QTextEdit、QLineEdit、QTextBrowser,QGraphicsTextItem。
原创 qt QWebEngineView 和 quick 渲染的問題的解決
qt 5.0 以上版本使用OpenGL渲染,但是部分老機器,老顯卡,支持的OpenGL版本太低,甚至不支持OpenGL,有些顯卡驅動不支持d3d,爲了發佈一款兼容所有機器的程序安裝包,目前沒有找到辦法,只能通過不同的安裝包解決此問題。 1
原创 關於QWebEngineView在老顯卡的顯示和閃屏問題的解決方案
1、支持老老顯卡的設置屬性 QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); //QCoreApplication::setAttribute(Qt::AA_Us
原创 qt禁止硬件渲染
qt解決閃屏的問題 QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); QCoreApplication::setAttribute(Qt::AA_UseOpenG
原创 innosetup 打包 安裝之前 卸載舊版本和刪除舊文件
[Code] function InitializeSetup(): boolean; var ResultStr: String; ResultCode: Integer; begin if RegQu
原创 qml陰影的實現
qml代碼陰影的實現 注意:隱隱外層必須是Rectangle組件。 import QtQuick 2.5 import QtQuick.Window 2.2 import QtQuick 2.4 import QtQuick.Con
原创 Windows關閉屏幕保護睡眠的相關函數
關閉屏幕保護 bool active = false; SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, false, &active, 0x0002); //阻止屏幕保護程序的運行 關閉待