原创 C++動態加載(顯式鏈接)使用類接口

C++動態加載(顯式鏈接)使用類接口 使用windows下的工程 ,動態加載DLL(顯示鏈接),靈活性更好,相比隱式鏈接,無需在工程設置.lib 示例: 代碼片 dll 中的 getestui.h. 自己在VS中設置會生成的dll

原创 QtCreater 加快工程編譯速度

一、多核編譯環境:win10, Qt 5.4.1,編譯器mingw32Qt Creator 在編譯項目時不支持預編譯,默認cpu單核編譯,工程稍大一點導致編譯過程極其緩慢,影響效率。不過Qt Creator自帶了多核編譯工具支持,只是沒有

原创 vs2010 qt5.0.2 addin1.2.5 報錯

報錯 qt add in cannot register qt vs2010 help (ErrorCode: 401) … 解決方法: cmd管理員權限,輸入以下 “C:\Program Files\Microsoft SDKs

原创 Qt筆記-qml-button

qml 自定義按鈕 pushButton import QtQuick 2.0 Rectangle { id: sysbtn signal clicked property string btnImageCu

原创 Mysql VS2015調用

VS2015 調用mysql的demo筆記 整理了下網上的內容,這裏記一下 1.創建任意終端程序; 2.指定包含頭文件路徑: Project->properties->C/C++->Additional Include Direc

原创 Qt筆記-MSVC報newline in constant(即奇數箇中文漢字的問題)

ui->pushButton->setText( tr( (“可以不”) ) ); //報 newline in constant 錯誤 這是由於微軟的MSVC編譯器讀取QtCreater的cpp時,沒有讀到utf8編碼裏面使用BOM

原创 Qt5 與 Qt4變化(從Qt4變遷到Qt5)

舊的Qt4代碼遷移到Qt5注意點如下: 1. 錯誤: 很多的類提示不可用了 Qt4: #include <QtGui> Qt5: #include <QtWidgets> 這是不太建議這樣的寫,因爲這樣會加入過多的頭文

原创 Qt筆記-qml-lineEdit

qml 自定義 LineEdit import QtQuick 2.0 FocusScope{ id: wrapper property DoubleValidator doubleVal:

原创 Qt筆記-qss定製QCalendarWidget

-由於QCalendarWidget是Qt的一種複雜控件,故除了qss外,還需要進行一些代碼編寫以達到定製效果 if ( p->inherits("QCalendarWidget") ) { QCalen

原创 Qt筆記-QPushButton旋轉圖片與只響應圖片所在的區域

代碼塊 QPushButton旋轉圖片與只響應圖片所在的區域: { QMatrix leftmatrix; leftmatrix.rotate(123);//旋轉的角度 QPixm

原创 QMediaPlayer播放整理

1.例子:    如果只是播放視頻的話,可以參考官方的vedioWidget例子;    如果需要實現圖片與視頻輪詢播放,由於圖片播放,並不會發出state完畢的狀態信號,故可以使用QTimer輪詢的手法,進行自動切換2.播放格式:   

原创 Qt筆記-qml-radionButton

qml自定義RadioButton (暫時只做了雙態) import QtQuick 2.0 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 Item

原创 VS2017 調用QT5-控制檯調用qt示例

QT5的庫,也就是相當於外部的C++庫,對於調用外部庫,VS2017配置一些項即可使用: *注意: 請使用同一編譯平臺(msvc, mingwc, gcc), (x86, x64)下的路徑設置與dll; 否則,老是報老不到庫裏面的符號*

原创 Qt筆記-TabWidget

QTabWidget的QSS筆記: 方法一: 要做到Tab與下面的圖連在一起,不要設置QTabBar::tab的border,而是使用圖片,同時QTabWidget::pane需要設置一下跟QTabBar::tab:selected相近

原创 Qt筆記-TableView(QHeaderView QSS)

偶遇設置TableView的列表頭有問題,需要將border分開設之後,就沒有問題了 strStyle.append(” QHeaderView::section{ “); strStyle.appen