玖玖资源站亚洲av_日本乱偷中文字幕一二三区_久久这里只有精品98_亚洲特级黄片视频_男女很舒服爽视频免费_国产一二三四2021精字窝_国产高潮白浆一区_自拍日本高清三级_秘书高跟黑色丝袜国产在线_亚洲A v永久无码精品网站色欲

NEWS

新聞

了解優(yōu)麒麟最新資訊,關注社區(qū)和產(chǎn)品動態(tài)。

NEWS

Learn about the latest news.

CSDN夏令營作品初體驗(5):“Linux 快速啟動工具”篇

2014-09-30 09:56:46

本項目最終實現(xiàn)的方案是python+qt+qml。python主要是引用xlib實現(xiàn)熱鍵功能,qt主要寫配置界面,qml做的是長按super顯示的view。

首先是配置界面,這個先用qt實現(xiàn),后來又轉到pyqt。這是一個很普通的窗體界面,一個QListView,幾個QPushButton,點Add之后打開添加界面,輸入各種信息。這個界面很簡單,各種GUI庫都能實現(xiàn),選擇pyqt的話生成配置文件比較方便,因為python有強大的cPickle模塊。配置這塊的話自定義了一個數(shù)據(jù)結構,然后用cPickle模塊導入導出,文件操作很方便。打開配置界面的時候,load配置文件,添加或者刪除的時候dump一下就行。

啟動的view這塊用qml做的,因為對qml不是很熟悉?,F(xiàn)在采用的是程序生成qml文件的方式,而且動態(tài)更新現(xiàn)在還有問題,配置完之后得重啟。這塊的話會在下個版本中修復。

優(yōu)麒麟

 

   經(jīng)過修改,通過Xlib的調用實現(xiàn)該功能。

   現(xiàn)在程序的基本流程是:

按super鍵,super計時器開始計時,super的flag設為true,當計時器達到某一值的時候,顯示啟動view,放開super,停止計時。

   當super鍵位true時,檢測到其他注冊按鍵,啟動相應程序。

   托盤有兩個選項:設置和退出。設置選項打開配置界面,退出選項退出程序

   目前還存在的問題:

   1、因為qt托盤的bug,有些系統(tǒng)顯示不正常,如ubuntu。

   2、系統(tǒng)文件io過多,有時候有卡頓現(xiàn)象,這個得逐步優(yōu)化。

   3、UI還有待改善。

   4、還有一些隱藏bug,需要全面測試。

 

    原文來自:http://blog.csdn.net/qq_16811153/article/details/39154045