Linux u盘助手开发。
在Ubuntu下开发一款u盘助手软件。
这几天的主要工作为实现悬浮窗口。
主要实现方案:
A.悬浮窗口:
1.继承QWiget,设置FramelessWindowHint属性,消除窗口边框。
2.在QLabel上添加QPixmap,加载悬浮窗口图片。
3.重写鼠标事件,监听鼠标enter、leave、doubleclick、move等事件。鼠标放在悬浮窗口上时则显示几个功能按钮(如打开、弹出等),离开时则隐藏按钮;双击后弹出主窗口;可拖动悬浮窗口。
B.主窗口:
1.最小化主窗口后将主窗口隐藏,同时弹出悬浮窗口。
2.主窗口为u盘助手主体功能界面。目前只是作为悬浮窗口的测试部分,尚未实现其功能。
下一步工作为实现检测u盘的容量、厂商信息、界面换肤和透明设置。