如何为 Ubuntu 创建非常简单的 GUI 应用程序?

如何为 Ubuntu 创建非常简单的 GUI 应用程序?

我想制作一个简单的 GUI 应用程序。有人能给我一个简单的 GUI 应用程序的源代码吗?到目前为止,我一直在参加编程竞赛(我一直在使用 C++),现在我想开始进行应用程序开发。

答案1

要在 Ubuntu 中制作简单的应用程序,您可能需要查看Ubuntu 应用程序开发人员 API

在这个网站上,你会找到大量的 Ubuntu 应用程序开发资源,并且你会发现,在“编程语言”下,你的 C++ 知识将会得到很好的展示。

如果您必须查看源代码,Ubuntu App Developer Cookbook 下有一些示例以及外部链接。此链接已被删除,因为它已经过时了。

最后,你可能还想看看Qt以供进一步阅读。

祝你好运!

2015年4月1日编辑:

由于这篇文章于 2013 年首次发布,随着 Ubuntu 新版本的推出而进入稳定版本,上述内容似乎已经过时了。

要制作一些简单的应用程序(GUI 或非 GUI),请尝试Ubuntu SDK。Ubuntu SDK 基于 Qt Creator,因此所有简单的 GUI 应用程序现在都应该经过它。

答案2

对于简单的应用程序,总是有 TCL/TK。可能默认安装了 TCL,因此获取 tk:

sudo apt-get update
sudo apt-get install tk

这满足了你的愿望,解释器也是如此,因此像 25 个按钮阵列这样的东西,每个按钮启动一个具有稍微不同背景颜色的时钟只需要 11 行:

#!/usr/bin/wish
wm title . "Buttons and Clocks"
array set bgr "1 blue 2 red  4 yellow 5 purple 3 green"
foreach col [lsort [array names bgr]] {
  pack [frame .f$col] -side left
  foreach  row {1 2 3 4 5} {
    set rr [expr $row * 3 ]
    set cc [expr 10 - 2 * $col ]
    set cmd [list "Button $row$col creates a $bgr($col) xclock."]
    pack [ button .f$col.$col$row -text "r${row}c$col" -background $bgr($col) \
         -command "puts stdout $cmd; exec xclock -bg rgb:${rr}/${col}/$cc &"] }}

相关内容