Кнопка ссылки на приложение в Glade

Я новичок в Glade, и мне просто нравятся возможности этой программы для (начинающих) разработчиков GUI. Я начал создавать приложение с текстом и кнопками и хотел бы назначить кнопку для открытия gnome-control-center. Как сделать так, чтобы кнопка в Glade открывала ее?

1
задан 14 May 2015 в 19:55

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"])'

С этим кодом, Вы говорите button1 открывать GNOME Control Center, когда нажато. "gcc" в этом примере является переменной, которую можно заменить сами при добавлении другой кнопки.

Добавляющий URL к кнопке

можно также добавить URL к кнопке со следующим кодом:

1. webbrowser

import webbrowser

импорта эта потребность, которая будет добавлена наверху AppNameWindow.py.

2. Подключите кнопку к URL

def on_button3_clicked(self, widget, data=None):
return webbrowser.open ('http://example.com')

С этим кодом, Вы говорите button3 открывать webbrowser с "example.com", когда нажато.

0
ответ дан 14 May 2015 в 19:55

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

Похожие вопросы: