Кнопка ссылки на приложение в 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".

Другие вопросы по тегам