目前分類:QT (12)

瀏覽方式: 標題列表 簡短摘要

QStringList是一個擁有多個QString對象的QValueList,它不同於QStrList,QStrList儲存的是一個字符集指標,而QStringList儲存的是一個真實的QString對象集。
像QString一樣,QStringList對象之間是隱含共享的,它們透過圍繞一個值參來達到快速安全的目的。

使用範例:
    QStringList fonts;

flykof 發表在 痞客邦 PIXNET 留言(0) 人氣()

     在QT程式設計中,有時需要將QString型態的變數中某個字元取出,又因為程式的需求不使用QT中特有的QChar型態,而使用char型態。


在此有個方法可以使用,先將QString型態的字串,透過QByteArray將字串轉換成字元陣列。

QString str;

flykof 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

花了好長一段時間去研究怎麼顯示中文化,其實老早應該要出來了,只是後來才發現原來缺少kernel的部分沒有去編譯正確。


[1]在 kernel 部份,以下部份要編譯:

flykof 發表在 痞客邦 PIXNET 留言(0) 人氣()

以下是我這次所出現的問題

 

.obj/release-shared/mainwindows.o(.text+0x5d34): In function `MainWindows::MainWindows(QWidget*)':

: undefined reference to `GPRSATCmd::GPRSATCmd(QObject*)'

flykof 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

使用SQL語法

連接建立完成之後,則可以開始使用QsqlQuery執行資料庫支持的SQL語法,使用的方法為建立一個QSqlQuery 變數,然後再調用QSqlQuery::exec()函數。過程如下:

QSqlQuery query;

query.exec(“SELECT kind, elevaltor FROM automobile WHERE elevaltor >=120”);

flykof 發表在 痞客邦 PIXNET 留言(1) 人氣()

 

使用QtSql 模組配置

[1]在標頭檔(如:student.h)中加入下面的include

#include <QtSql>

 

flykof 發表在 痞客邦 PIXNET 留言(0) 人氣()

在QT中如何設定一個signal?

 

如下:

class Test : public QObject

flykof 發表在 痞客邦 PIXNET 留言(1) 人氣()

在QT中利用QTimer可以做某事件重複執行的動作

 

QTimer *timer = new QTimer(&rfid);

QObject::connect(timer, SIGNAL(timeout()), &rfid, SLOT(ReadTagInfo()));    timer->start(1000);


flykof 發表在 痞客邦 PIXNET 留言(1) 人氣()

Qt Slot使用

QT4中,Slot無法透過designer去做新的定義,只能手動在原始碼中添加。

以下附上我做的範例來做講解。

 

---rfid-class.h---

flykof 發表在 痞客邦 PIXNET 留言(0) 人氣()

我所發生的錯誤,是include進
crosscompile的include檔
#include <string.h>
#include <bits/string2.h>
#include <stdlib.h>

flykof 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

 

準備工作

 

開發環境說明

flykof 發表在 痞客邦 PIXNET 留言(1) 人氣()

下載新版QT4.5

qt-sdk-win-opensource-2009.01.1.exe

點擊執行檔開始安裝,基本安裝流程看圖即可,都使用預設全部安裝。

Install-01.JPG

flykof 發表在 痞客邦 PIXNET 留言(2) 人氣()