如何让gtk按钮在使用vala点击时执行终端命令



如何使它在单击gtk按钮时使用gtk3和vala执行终端命令?

最简单的方法是使用Posix包和Posix.system("command"),后者在shell中执行命令,因此在这个Gtk.Button示例中,您需要添加类似的东西

button.clicked.connect (() => {
Posix.system("ls");
});

以运行CCD_ 2。

如果您需要获得命令的输出,可以使用Glib.Process.spawn_command_line_sync,它允许您捕获命令的输出并在应用程序中使用它。

最新更新