将按钮链接到 Glade 中的应用程序

将按钮链接到 Glade 中的应用程序

我是 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”打开网络浏览器。

相关内容