原创 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); //阻止屏幕保護程序的運行 關閉待