在Qt元件中如果只連結圖檔的話,compile並不會把圖檔包進來,(-static也一樣)
compile完後要是只抓執行檔出來就看不到連結的圖檔
必須要將圖檔放入Resource file中才行
步驟:
1. File -> New -> Qt Resource file -> OK
2. 輸入Name、Path(Resource file要存放的位置) -> Next
3. Finish
4. 點選新增的*.qrc
5. Add Prefix
6. Add files
2009年12月10日 星期四
2009年10月7日 星期三
QTextCodec 改變文字編碼以解決亂碼問題
假設你的原文件是utf8編碼,
#include < qtextcodec >
QTextCodec * BianMa = QTextCodec::codecForName ( "utf8" );
textLabel1->setText(BianMa->toUnicode("我愛妳!"));
#include < qtextcodec >
QTextCodec * BianMa = QTextCodec::codecForName ( "utf8" );
textLabel1->setText(BianMa->toUnicode("我愛妳!"));
2009年9月24日 星期四
2009年7月14日 星期二
Failure to open file: xxxxx/xxxxx/Makefile
the permission of the /opt directory was denied .....
save your project in your home directory
save your project in your home directory
2009年6月30日 星期二
"cannot find -lgobject-2.0" 錯誤訊息
發生 "cannot find -lgobject-2.0" 錯誤訊息
apt-get install libavahi-gobject-dev
安裝 libavahi-gobject-dev即可
apt-get install libavahi-gobject-dev
安裝 libavahi-gobject-dev即可
"cannot find -lfreetype" 錯誤訊息
發生"cannot find -lfreetype" 錯誤訊息時
apt-get install libfreetype6-dev
安裝libfreetype6-dev即可
apt-get install libfreetype6-dev
安裝libfreetype6-dev即可
"No valid Qt version set. Set one in Tools/Options" 錯誤訊息
build時出現 "No valid Qt version set. Set one in Tools/Options" 錯誤訊息的解決方法:
1. 到 Tools → Options → Qt4 → Qt Versions
2. 在裡面新增一個 Qt Version
3. 指定Qt所安裝的路徑,如 "/opt/qtsdk-2009.03/qt"
4. Default Qt Version選擇剛才新增的 Version Name
重新開啟Qt即可
1. 到 Tools → Options → Qt4 → Qt Versions
2. 在裡面新增一個 Qt Version
3. 指定Qt所安裝的路徑,如 "/opt/qtsdk-2009.03/qt"
4. Default Qt Version選擇剛才新增的 Version Name
重新開啟Qt即可
安裝QT 4.5.2
到QT官網下載
Qt SDK for Linux/X11 32-bit
安裝指令
chmod u+x qt-sdk-linux-x86-opensource-2009.03.bin (會依版本不同有所更動)
./qt-sdk-linux-x86-opensource-2009.03.bin (會依版本不同有所更動)
接下來跟著提示安裝即可
Qt SDK for Linux/X11 32-bit
安裝指令
chmod u+x qt-sdk-linux-x86-opensource-2009.03.bin (會依版本不同有所更動)
./qt-sdk-linux-x86-opensource-2009.03.bin (會依版本不同有所更動)
接下來跟著提示安裝即可
2009年6月26日 星期五
在Ubuntu9.0.4中安裝KDE4
1. 在Synaptic第三方軟體加入
deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu jaunty main
2. 用管理者權限下command
sudo apt-get install kubuntu-desktop
ps.
有兩個Command 都可安裝到KDE
1. sudo apt-get install kubuntu-desktop
2. sudo apt-get install kde4-core
差別是
1. kubuntu-desktop 會包含平常Kubuntu桌面版本的軟體
2. kde-core 就是能讓 KDE4 work 的最小集合
deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu jaunty main
2. 用管理者權限下command
sudo apt-get install kubuntu-desktop
ps.
有兩個Command 都可安裝到KDE
1. sudo apt-get install kubuntu-desktop
2. sudo apt-get install kde4-core
差別是
1. kubuntu-desktop 會包含平常Kubuntu桌面版本的軟體
2. kde-core 就是能讓 KDE4 work 的最小集合
2009年6月25日 星期四
Synaptic裡的main、universe、restricted、multiverse各是什麼意思?
main:Canonical所支援的開放原始碼軟體。
universe:社群協力維護開放原始碼軟體。
restricted:私有版權的硬體驅動程式。
multiverse:此原始碼受限於版權或相關法律規定。
universe:社群協力維護開放原始碼軟體。
restricted:私有版權的硬體驅動程式。
multiverse:此原始碼受限於版權或相關法律規定。
什麼是 I18N/L10N?
程式開發人員習慣把 internationalization 縮寫為 I18N,中間的數字 18 乃是最前與最後面字母之間的字母個數總和,而 L10N 也是以一樣的方式,是 “localization” 的縮寫。只要有符合 I18N/L10N 規格、協定的應用程式,就可以讓使用者依各自語系而作設定。
I18N 應用程式是以 I18N 開發工具來進行開發的,它可以讓程式開發人員透過寫簡單的文字檔,就可以把執行畫面上的選單、訊息翻譯為各語系的版本。我們強烈建議程式開發人員遵循這個遊戲規則。
為何該使用 I18N/L10N?只要有符合 I18N/L10N 標準,就可以輕鬆地看、輸入、處理非英文的資料。
I18N 支援哪些語系?I18N 和 L10N 並非 FreeBSD 所特有的,目前這世界上的幾乎任一主要語系都有支援,像是:中文、德文、日文、韓文、法文、俄文、越南文等等。
I18N 應用程式是以 I18N 開發工具來進行開發的,它可以讓程式開發人員透過寫簡單的文字檔,就可以把執行畫面上的選單、訊息翻譯為各語系的版本。我們強烈建議程式開發人員遵循這個遊戲規則。
為何該使用 I18N/L10N?只要有符合 I18N/L10N 標準,就可以輕鬆地看、輸入、處理非英文的資料。
I18N 支援哪些語系?I18N 和 L10N 並非 FreeBSD 所特有的,目前這世界上的幾乎任一主要語系都有支援,像是:中文、德文、日文、韓文、法文、俄文、越南文等等。
移除blogger裡的 訂閱:文章(Atom)
剛架好的blogger blog左下角會有個
"訂閱:文章(Atom)"
看起來很礙眼又移不掉
在css中加入
.blog-feeds, .post-feeds{
display :none;
}
就可以將之移除
"訂閱:文章(Atom)"
看起來很礙眼又移不掉
在css中加入
.blog-feeds, .post-feeds{
display :none;
}
就可以將之移除
Ubuntu 加入root使用者
Ubuntu 把root 登入權限鎖住,只開放一般使用者登入
那如果遇到需要root權限時,可以用以下方法開啟root帳號登入
1. 直接使用root :
sudo -i 後輸入密碼 即轉換為root登入
2.設定root專用passwd及登入
sudo -i 登入root後 用passwd 更改root的密碼
然後 系統 -> 管理 -> 登入畫面 -> 允許本地端系統管理員
這樣即可讓root登入
那如果遇到需要root權限時,可以用以下方法開啟root帳號登入
1. 直接使用root :
sudo -i 後輸入密碼 即轉換為root登入
2.設定root專用passwd及登入
sudo -i 登入root後 用passwd 更改root的密碼
然後 系統 -> 管理 -> 登入畫面 -> 允許本地端系統管理員
這樣即可讓root登入
訂閱:
文章 (Atom)