ekd123 发表于 2013-8-30 22:56:40

3. 记事本

本帖最后由 ekd123 于 2013-8-30 23:13 编辑

新手入门必写程序。代码就不发了。

获得知识:
1. GTK+ 程序的组织
2. 最新最佳实践
3. 自主学习能力(阅读文档+搜索)
4. 大量组件,GtkNotebook、GtkFontChooser、GtkFileChooser、GtkPrintOperation 等
5. 新科技,GtkApplication,GMenu

目标:
1. 【最佳实践】(如果在使用 GTK+ 3)设置 AppMenu
2. 【最佳实践】(如果在使用 GTK+ 3)使用 GtkApplication
3. 使用 GtkNotebook 提供多文件编辑支持,在上面增加关闭按钮,借助 GtkApplication 管理窗口很方便
4. 菜单
5. 程序图标

可选目标:
1. 允许标签页和多窗口之间互相转换
2. 打印支持
3. 首选项支持,如切换字体等,要求可以保存,使用 GSettings 可以大幅简化程序
4. 图片插入?
5. 尽可能增加多些功能,比如少量富文本编辑支持

警告:
这是一个特别复杂的程序,代码量可能高达上千行,如果某些目标过于复杂,可以选择放弃。要是不想一开始就接触这些复杂内容,就先看看第四个任务吧,简单些。

白浪 发表于 2013-8-30 23:03:57

汗,不是吧你

ACTom 发表于 2014-1-4 13:04:47

看了要求,感觉是个多标签页的写字板。
页: [1]
查看完整版本: 3. 记事本