QStringList是一個擁有多個QString對象的QValueList,它不同於QStrList,QStrList儲存的是一個字符集指標,而QStringList儲存的是一個真實的QString對象集。
像QString一樣,QStringList對象之間是隱含共享的,它們透過圍繞一個值參來達到快速安全的目的。
使用範例:
QStringList fonts;
/* 可以這樣的方式來加入一個又一個的字串 */
fonts << "Arial" << "Helvetica" << "Times" << "Courier";
flykof 發表在 痞客邦 留言(0) 人氣(12,565)
在QT程式設計中,有時需要將QString型態的變數中某個字元取出,又因為程式的需求不使用QT中特有的QChar型態,而使用char型態。
在此有個方法可以使用,先將QString型態的字串,透過QByteArray將字串轉換成字元陣列。
QString str;
QByteArray byteArray=str.toLocal8Bit ();
char *c=byteArray.data();
資料來源:
http://www.qtcn.org/bbs/read.php?tid=14252
flykof 發表在 痞客邦 留言(0) 人氣(8,996)
花了好長一段時間去研究怎麼顯示中文化,其實老早應該要出來了,只是後來才發現原來缺少kernel的部分沒有去編譯正確。
[1]在 kernel 部份,以下部份要編譯:
flykof 發表在 痞客邦 留言(0) 人氣(2,698)
flykof 發表在 痞客邦 留言(0) 人氣(1,138)
使用SQL語法
連接建立完成之後,則可以開始使用QsqlQuery執行資料庫支持的SQL語法,使用的方法為建立一個QSqlQuery 變數,然後再調用QSqlQuery::exec()函數。過程如下:
flykof 發表在 痞客邦 留言(1) 人氣(1,133)
使用QtSql 模組配置
[1]在標頭檔(如:student.h)中加入下面的include
flykof 發表在 痞客邦 留言(0) 人氣(1,171)
flykof 發表在 痞客邦 留言(1) 人氣(1,614)
在QT中利用QTimer可以做某事件重複執行的動作
QTimer *timer = new QTimer(&rfid);
flykof 發表在 痞客邦 留言(1) 人氣(6,602)
Qt
Slot使用
QT4中,Slot無法透過designer去做新的定義,只能手動在原始碼中添加。
flykof 發表在 痞客邦 留言(0) 人氣(874)
我所發生的錯誤,是include進
crosscompile的include檔
#include <string.h>
#include <bits/string2.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>
QT的include檔
flykof 發表在 痞客邦 留言(0) 人氣(518)