我是 Glade 的新手,我非常喜欢这个程序为(初级)GUI 开发人员提供的各种功能。我开始制作一个包含一些文本和按钮的应用程序,我想分配一个按钮来打开gnome-control-center
。我怎样才能在 Glade 中制作一个按钮来打开它?
答案1
我知道如何做到!经过一番研究,我发现以下方法可行:
1.导入系统流程
from multiprocessing import Process
import subprocess
这需要添加到AppNameWindow.py的顶部。
2. 将按钮连接到应用程序
def on_button1_clicked(self, widget, data=None):
p = Process(target=self.launch_gcc)
p.start()
def launch_gcc(self):
subprocess.call(["gnome-control-center"])'
使用此代码,您可以告诉按钮 1 在单击时打开 GNOME 控制中心。此示例中的“gcc”是一个变量,您可以在添加另一个按钮时自行更改它。
将 URL 添加到按钮
您还可以使用以下代码向按钮添加 URL:
1. 导入网页浏览器
import webbrowser
这需要添加到AppNameWindow.py的顶部。
2. 将按钮连接到 URL
def on_button3_clicked(self, widget, data=None):
return webbrowser.open ('http://example.com')
通过此代码,您可以告诉按钮 3 在单击时使用“example.com”打开网络浏览器。