原创 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