window - PyGTK 通过 slider 更改窗口不透明度

标签 window slider pygtk opacity

如何通过 slider 更改窗口的不透明度?

我编写了代码,但我不知道接下来该去哪里。

#!/usr/bin/python

import gtk

class app(gtk.Window):

  def __init__(self):
    super(app, self).__init__()

    self.set_position(gtk.WIN_POS_CENTER)
    self.set_title("Opacity Slider Test")
    self.set_decorated(True)
    self.set_has_frame(False)
    self.set_resizable(False)
    self.set_default_size(320, 50)
    self.connect("destroy", gtk.main_quit)
    vbox = gtk.VBox(spacing=4)
    hbox = gtk.HBox(spacing=4)

    scale = gtk.HScale()
    scale.set_range(0, 100)
    scale.set_size_request(320, 25)
    scale.connect("value-changed", self.opacity_slider)

    vbox.add(scale)
    self.add(vbox)
    self.show_all()

  def opacity_slider(self, w):


app()
gtk.main()

最佳答案

#!/usr/bin/python

import gtk

class app(gtk.Window):

  def __init__(self):
    super(app, self).__init__()

    self.set_position(gtk.WIN_POS_CENTER)
    self.set_title("Opacity Slider Test")
    self.set_decorated(True)
    self.set_has_frame(False)
    self.set_resizable(False)
    self.set_default_size(320, 50)
    self.connect("destroy", gtk.main_quit)
    vbox = gtk.VBox(spacing=4)
    hbox = gtk.HBox(spacing=4)

    scale = gtk.HScale()
    scale.set_range(0, 100)
    scale.set_size_request(320, 25)
    scale.set_value(100)
    scale.connect("value-changed", self.opacity_slider)

    vbox.add(scale)

    opacity = gtk.Label()
    opacity.set_label("Change Opacity")
    vbox.add(opacity)

    self.add(vbox)
    self.show_all()

  def opacity_slider(self, w):
    self.set_opacity(w.get_value()/100.0)

app()
gtk.main()

关于window - PyGTK 通过 slider 更改窗口不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6730459/

相关文章:

python - 使用qt创建透明覆盖

javascript - self 和 window 有什么区别?

javascript - owl slider 2 显示裁剪的下一张幻灯片

python - 为什么笔记本控件没有显示在我的窗口中?

python-3.x - 格莱德 & Pygtk : how to split dynamically windows?

ubuntu - 如何防止菜单项响应鼠标悬停(而不使其不敏感)?

Python 窗口定位?

javascript - 使用javascript隐藏窗口

html - 如何使 slider 无限?

jquery - 带有 jarallax 库图像的光滑 slider 在浏览器最大化后恢复后大约是一半大小