基於ubuntu-woojoy的qt4版mini**薄設計
前言:linux作業系統
。本設計中的
ubuntu-woojoy 執行在虛擬機器
下開發環境。
應用程式
框架。它提供
給應用程式開發者建立藝術級的圖形使用者介面所需的所用功能。qt是完全
物件導向
的,很容易擴充套件,並且允許真正地元件程式設計。qt 具有下列優點: 1. 優良的跨平台特性;2. 物件導向;3. 豐富的 api 4.支援 2d/3d 圖形渲染,支援opengl 5.大量的開發文件 ;6.xml 支援 。
首先搭建開發平台:
(1)安裝ubuntu-woojoy。相關細節不屬本設計重點,在此不再詳述。
(2)安裝qt4開發工具包:
在ubuntu-woojoy終端下依次輸入:
./xephyr.sh &
/scratchbox/login
export distplay= :2
af-sb-init.sh start
目錄/scratchbox/users/user/home/user/share-sb-ubuntu
在ubuntu-woojoy終端下依次輸入:
cd /scratchbox/users/user/home/user/share-sb-ubuntu/debpackage
chmod 777 *
./install.sh
如果能出現以下介面。
qt語言部分的設計:
由於篇幅的限制,本人對設計框架就不一一介紹了。下面的敘述分別基於以下兩個方面:設計思想、所用函式。
(1)本系統的設計採用的是qwidget類。qwidget類是所有使用者介面物件的基類。視窗部件是使用者介面的乙個原子性的部件:它從視窗系統接收滑鼠,鍵盤和其它事件,並且在螢幕上繪製自己的表現。每乙個視窗部件都是矩形,並且它們都是按z軸順序排列的。
(2)以下是所用的類函式: //
qbuttongroup視窗部件把
qbutton
視窗部件組織在乙個組中。
class qbuttongroup;
//the qtabwidget class provides a stack of tabbed widgets
class qtabwidget; //
qgroupbox視窗部件提供了乙個有標題的組合框
class qgroupbox;
//the qlabel widget 視窗提供文字或影象的顯示
class qlabel;
//the qlineedit 視窗部件提供了單行文字編輯器
.class qlineedit; //
qpushbutton視窗部件提供了命令按鈕
class qpushbutton; //
qtextedit視窗部件提供了強大的單頁面的多資訊文字編輯器
class qtextedit;
本設計還大量採用了slot函式我。具體可參看源**。
sqlite3資料語言的設計:
sqlite3,是一款輕型的資料庫,是遵守acid的關聯式
資料庫管理系統
,它具有許多優點,亦是當前流行的一種資料語言。
本設計採用sqlite3主要是用來對**薄資料進行新增、查詢、修改。
以下幾方面需要朋友們說明一下:
(1)從lineedits取得資料:
qstring tmp;
tmp = lineedits[1]->text();
qbytearray ba = tmp.tolatin1();
char *c_str1 = ba.data();
(2)使用到的sqlite3函式主要有:
//開啟資料庫
sqlite3_open();
//關閉資料庫
sqlite3_close();
//格式化資料
sqlite3_mprintf();
//資料庫查詢函式
sqlite3_exec();sqlite3_get_table
**薄系統操作說明:
(1)將源**放入
ubuntu-woojoy
的目錄/scratchbox/users/user/home/user
下。(2)
cd 源**目錄下。
(3)輸入qmake -project
生成.pro
檔案(4)
輸入qmake
生成makefile
檔案(5)
輸入vim makefile
。新增-lsqlite3語句:
./widget
即可進入介面。下面的操作可以按介面提示操作即可。
《精通Qt4程式設計 第2版 》
精通qt4程式設計 第2版,china pub計算機新書推薦 暢銷書公升級版 諸多大型專案工程開發經驗的凝聚之作 蔡志明 盧傳富 李立夏 出版社 電子工業出版社 isbn 9787121125256 初 級 篇 第1章 qt初步實踐 2 1.1 第乙個qt程式 2 1.1.1 建立主程式 2 1.1...
《精通Qt4程式設計 第2版 》
精通qt4程式設計 第2版,china pub計算機新書推薦 暢銷書公升級版 諸多大型專案工程開發經驗的凝聚之作 基本資訊 內容簡介 目錄 初 級 篇 第1章 qt初步實踐 2 1.1 第乙個qt程式 2 1.1.1 建立主程式 2 1.1.2 建立工程 3 1.1.3 編譯 執行第乙個qt應用程式...
Qt3和Qt4版本差異帶來的問題和解決方法
qt3和qt4兩個版本存在很大的差異,這也給我們使用帶來了很大的挑戰。下面我結合一下我在實際程式設計過程中遇到的問題來總結一下如何更好的使用qt3和qt4兩個版本來進行程式設計。qt的版本不斷更新,現在最新的版本是4.6。1.首先是系統平台的差異。在win下,qt3的 已經很少能見到了,而且noki...