QT之QList的錯誤

2021-08-17 09:42:53 字數 777 閱讀 1859

記錄一下這次犯的錯誤~

好氣哦,看了一天時間bug。男朋友一下子幫我解決,有個程式設計師男朋友還挺好~

resourse_label_str_list是個qstringlist型別的,存放的是我解析出來的資源重組之後的資料。

具體看:

for(int i = start;i 解析出來之後為:

"天伺饋j"

"綜合測控基帶d,s頻段標準tt&c,4"

"火箭遙測基帶d,s頻段標準tt&c,3"

"數傳基帶d,s頻段標準tt&c,2"

接著我要把這四個string分別賦給結構體陣列裡結構體的label值。

我覺得毫**病,邏輯也很正確。

但是出現陣列越界的錯誤。

我要賦給這個結構體陣列裡第乙個結構體的label值,再把這個label值載入到grid上。

忘了初始化!!!

我沒有這個結構體,給誰賦值,你得先初始化乙個結構體,把這個結構體放進陣列裡,再呼叫,就不會出錯了~~

resource_item rstm; 我初始化這個結構體之後,為什麼還要new 乙個label?

我不是已經初始化了乙個結構體,即分配了幾個結構體的記憶體。

笨的很,我在結構體裡定義的是指標,肯定要再new一下。

結束~

QT容器QList的contains用法使用限制

今天試圖用qt的容器qlist因為qlist在qt設計的時候,體積足夠小,是倡導使用的容器之一。但呼叫qlist但contains介面的時候,發現編譯失敗。繼續查原因,發現qlist的contains函式,容器裡承載的實體型別必須支援 操作符。比較坑的是,這個實體型別,恰好不支援 操作。於是整個ql...

QList的簡單使用

qlistlist list 1 2 3 4 5 6 7 8 qlist的插入 voidinsert int i,const t value 在qlist其中某個位置插入value,假如沒 宣告i i 預設size 及在最後插入value iteratorinsert iterator before...

糾結的QList 排序

今天做stdlib 中的qlist 排序 在qt環境下 馬上想到了qsort 可是呢 qsort用了半天發現不可行 功 能 使用 快速排序例程進行排序 用 法 void qsort void base,int nelem,int width,int fcmp const void const voi...