serif主要使用在內文,而sans serif主要使用在比較醒目的地方,且較適合橫排中文。
李果正前輩在他的部落格有比較詳盡的解說:
http://blog.bs2.to/post/EdwardLee/3401
2010年1月27日 星期三
2010年1月13日 星期三
mouse pressed() 與 clicked() 的區別
pressed()
是只要在button上按下滑鼠鍵後馬上就會觸發事件。
clicked()
則必須要滑鼠在button上按下並放開滑鼠鍵才會觸發事件,亦即press與release後才會觸發事件。
使用者在button上按下滑鼠鍵後改變了主意,則移動到button外面放開就會取消操作(不觸發事件)。
是只要在button上按下滑鼠鍵後馬上就會觸發事件。
clicked()
則必須要滑鼠在button上按下並放開滑鼠鍵才會觸發事件,亦即press與release後才會觸發事件。
使用者在button上按下滑鼠鍵後改變了主意,則移動到button外面放開就會取消操作(不觸發事件)。
2010年1月12日 星期二
Linux下如何用Bluetooth與設備建立SPP(Serial Port Profile)連線
以Ubuntu 9.04為例
1. 先使用BlueZ與設備配對
2. # hciconfig -a 取得Bluetooth dongle的BD Address
# hcitool dev 也可以取得BD Address
我的Bluetooth dongle是00:10:60:A4:12:F1
3. 下hcitool scan指令,取得欲連線設備的BD Address
我的欲連線設備是00:0E:00:05:63:20
4. # mknod /dev/rfcomm0 c 216 1
# chmod 666 /dev/rfcomm0 建立虛擬串口設備,並設定權限
5. 修改/etc/bluetooth/rfcomm.conf設定檔,加入以下內容:
# vi /etc/bluetooth/rfcomm.conf
rfcomm0{
bind no; //設置是否自動綁定設備
device 00:10:60:A4:12:F1; //設定綁定設備的BD Address(Bluetooth dongle)
channel 1; //設定設備通道
comment "BTM"; //對設備的描述
}
6. 添加SPP(Serial Port Profile)的SDP協議通道
# sdptool add --channel=1 SP
7. 將虛擬串口與外界藍芽設備綁定
# rfcomm bind /dev/rfcomm0 00:0E:00:05:63:20 1
8. 連接設備
# hcitool cc 00:0E:00:05:63:20
9. 之後就可以利用GtkTerm或是minicom測試連線是否成功
1. 先使用BlueZ與設備配對
2. # hciconfig -a 取得Bluetooth dongle的BD Address
# hcitool dev 也可以取得BD Address
我的Bluetooth dongle是00:10:60:A4:12:F1
3. 下hcitool scan指令,取得欲連線設備的BD Address
我的欲連線設備是00:0E:00:05:63:20
4. # mknod /dev/rfcomm0 c 216 1
# chmod 666 /dev/rfcomm0 建立虛擬串口設備,並設定權限
5. 修改/etc/bluetooth/rfcomm.conf設定檔,加入以下內容:
# vi /etc/bluetooth/rfcomm.conf
rfcomm0{
bind no; //設置是否自動綁定設備
device 00:10:60:A4:12:F1; //設定綁定設備的BD Address(Bluetooth dongle)
channel 1; //設定設備通道
comment "BTM"; //對設備的描述
}
6. 添加SPP(Serial Port Profile)的SDP協議通道
# sdptool add --channel=1 SP
7. 將虛擬串口與外界藍芽設備綁定
# rfcomm bind /dev/rfcomm0 00:0E:00:05:63:20 1
8. 連接設備
# hcitool cc 00:0E:00:05:63:20
9. 之後就可以利用GtkTerm或是minicom測試連線是否成功
2009年12月10日 星期四
Qt Resource file
在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
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年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("我愛妳!"));
訂閱:
文章 (Atom)
