PyGTK 通过滑块更改窗口不透明度
我如何能够通过滑块更改窗口的不透明度?
我编写了代码,但我不知道从这里去哪里。
#!/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()
How would I be able to change the window's opacity from a slider?
I made the code, but I'm stuck on where to go from here.
#!/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()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)