在寫乙個gui程式時一直警告
e:\qt\qt workspace\imageprocessor\imgprocessor.cpp:134: warning: format 『%s』 expects argument of type 『char*』, but argument 2 has type 『qchar*』 [-wformat=]
printf(「file name:%s\n」,filename.data());
~~~~~~~~~~~~~~~^
如圖
雖然也能正常輸出但還是要追究到底,如何解決呢?
型別不對那就轉換唄!
使用 qbytearray 類(詳見qt5幫助文件)
使用 qstring 的建構函式進行轉換
是不是感覺看完和沒看一樣,還是不知道具體咋做。
QT5 訊號與槽
前言 訊號與槽是qt的精華所在,也是他區分於其他軟體的關鍵地方,所以我們學習qt肯定無法繞過這一核心 當物件內部狀態發生改變,訊號就被反射,只有定義了這個訊號的類和他的子類才能發射這個訊號 訊號的宣告是在標頭檔案中進行的,qt的signals關鍵字指出進入了訊號宣告區,隨後即可宣告自己的訊號。訊號由...
QT5的移植與錯誤總結
今天有個專案要做儀錶盤的設計,需要用到qt5的qml來畫介面,所以移植了一下qt5.2。修改 qtbase mkspecs linux arm gnueabi g qmake.conf 3.configure release opensource xplatform linux arm gnueab...
Qt4與Qt5的訊號差異
新舊語法對比 舉例介紹。某個類在值變化時傳送valuechanged qstring,qstring 訊號,需要在槽showvalue qstring 中對改變的值做相應的處理。在qt4中一般這樣來關聯訊號和槽 connect sender,signal valuechanged qstring,q...