私はGladeを初めて使用し、このプログラムが(初心者の)GUI開発者にもたらす可能性が大好きです。いくつかのテキストとボタンを使用してアプリケーションを作成し始めましたが、開くボタンを割り当てたいと思いますgnome-control-center
。 Gladeのボタンでボタンを開くにはどうすればよいですか?
私はそれを行う方法を考え出しました!いくつかの調査の後、私は次のことがうまくいくと考えました:
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コントロールセンターを開くように指示します。この例の「gcc」は、別のボタンを追加するときに自分で変更できる変数です。
ボタンにURLを追加
次のコードを使用して、ボタンにURLを追加することもできます。
1。ウェブブラウザのインポート
import webbrowser
これは、AppNameWindow.pyの先頭に追加する必要があります。
2。ボタンをURLに接続する
def on_button3_clicked(self, widget, data=None):
return webbrowser.open ('http://example.com')
このコードを使用して、button3をクリックしたときに「example.com」でWebブラウザを開くように指示します。