我想制作一个简单的 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 &"] }}