如何设置FolderView的透明度为0

  • Post author:
  • Post category:Ubuntu
  • Post comments:0评论

FolderView是毫不逊色于Fences的桌面图标分类软件(好吧,别吐槽在linux上为什么需要这种东西啦)

Fences有个很炫的效果就是在鼠标离开时能够自动隐藏。其实改动FolderView的代码也可以轻松实现。

只要在鼠标进入和离开窗口时设置窗口的opacity属性即可。

	def on_mouse_enter (self, event):
		self.clicked = False
		self.opacity = 1
		self.redraw_canvas()
		self.show_tip()

	def on_mouse_leave (self, event):
		"""Called when the mouse leaves the Screenlet's window."""
		if not self.clicked:
                #设置为0
		        self.opacity = 0
			self.cursor_position = [-1,-1]
			self.redraw_canvas()
			self.hide_tip()#self.timer1 = gobject.timeout_add(2000, self.hide_tip)

另外的方法就是去修改screenlet窗口透明度限制,这对所有的控件都有效

发表评论