**:
步驟:專案檔案新增 qt+=core;
建立類 car繼承於 qobject並使用 q_object巨集;
類內新增列舉 color;
使用 q_enum巨集將 color列舉註冊到元物件系統中;
使用 qmetaenum::fromtype獲取列舉的 qmetaenum物件;
使用 valuetokey或 keytovalue進行轉換操作。
returncode.h
#ifndef returncode_h
#define returncode_h
#include
#include
#include
class
returncode
:public qobject
;q_enum
(nadsstate)
signals:
public slots:
void
checkcode
(short code);}
;#endif
// returncode_h
returncode.cpp
void returncode::
checkcode
(short code)
mainwindow.cpp
connect
(this
,signal
(sendcode
(short))
,rcode,
slot
(checkcode
(short))
);//向plc讀取plc的狀態資訊
nerr =
adssyncreadstatereq
(paddr,
&nadsstate,
&ndevicestate);if
(nerr)
else
IOS 時間與字串互相轉換
有時會遇到這種問題,須要把時間和時間戳互相轉換 比方把當前時間轉換成 20140716155436 這種格式 或者是把 20140716155436 轉換成 2014 07 16 15 54 36 首先來第乙個 當前時間轉換成 20140716155436 這種格式 獲取當前時間 nsdate to...
C 字串與unicode互相轉換
普通字串與unicode字串間轉換 public static class stringtounicode return sb.tostring unicode字串轉為正常字串 public static string unicodetostring string srctext return ds...
QT列舉型別與字串型別相互轉換
qt5以後 具體版本可能是5.10吧,這個不確定 採用以下方法 在qt中將列舉型別註冊 qt q enum或qt q flag 後,就可以利用qt的元物件進行列舉型別與字串型別轉換了。示例 include intmain 在qss中我們可以這樣使用列舉型別 qtabbar customtabbar ...