推荐技术

本小节将向你展示一些创建gtkmm应用程序的智慧、风格指南和提示。

使用GNU autoconfautomakeAutomake检查C文件,确定它们之间的依赖关系,并生成Makefile,从而以正确的顺序编译文件。Autoconf允许自动配置软件的安装,处理大量来自系统本身的差异以增强可移植性。

子类部件可以更好的组织你的代码。至少你的主窗口类应该继承Window。这样你可以使主窗口的子部件和信号处理函数成为该类的成员。

创建你自己的信号而不是传递指针。对象可以通过信号和信号处理函数相互通信。这比持有指向彼此的指针并以此调用彼此的成员函数要简单明了的多。gtkmm类使用特殊版本的sigc::signal,但你应该使用libsigc++所述的正常sigc::signal