本文講一講界面設計,作品要面向用戶,界面設計的好壞直接影響到用戶的體驗。現在的窗口設計基本都是扁平化的,你可以從window XP與window 8的窗口可以明顯感覺出來。當然除了窗口本身的效果,窗口中各種控件的特效也是特別重要的一環。下面講講我在詞典軟件中的一些設計:說到界面美化的設計,不得不提到美工,一個好的美工是相當的重要!軟件畢竟少不了圖標,而不懂美工的我,也就只能在網上使用別人的圖標了。
如何得到網上的圖標?
控件間的無縫連接:
按鈕的美化
動態渲染效果
QToolButton{
border-image: url(:/searchwindow/searchwindow/close_normal.png);
}
//上面的語句是給“關閉”按鈕添加close_normal.png的圖標,注意這裏需要寫你自己圖片的路徑
QToolButton:hover{
border-image: url(:/searchwindow/searchwindow/close_hover.png);
}
//這條語句的作用是,當鼠標放在“關閉”按鈕上時,圖標變成close_hover.png的圖標,注意這裏需要寫你自己圖片的路徑
QListWidget::item
{
width:40px;
height:40px;
font:bold 20px;
}
QListWidget {
background-color: rgb(255, 255, 255);
}
QListWidget::item:selected:!active {
background-color: rgb(98, 93, 255);
}
QListWidget::item:selected:active {
background-color: rgb(98, 93, 255);
}
QListWidget::item:hover {
background-color: rgba(50, 23, 255, 100);
}
基於Qt的詞典開發系列
- 詞典框架設計及成品展示
- 本地詞典的設計
- 開始菜單的設計
- 無邊框窗口的縮放與拖動
- 無邊框窗口的拖動
- 界面美化設計
- 調用網絡API
- 用戶登錄及API調用的實現
- JSON數據解析
- 國際音標的顯示
- 系統托盤的顯示
- 調用講述人
- 音頻播放
- 自動補全功能
- HTML特殊字符及正則表達式
- 後序
原文:http://blog.csdn.net/tengweitw/article/details/45223931
作者:nineheadedbird