gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:19:46 25 4
gpt4 key购买 nike

我如何能够从 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com