linux图形化程序设计内容摘要:

• KDE的产生 K Desktop Evironment: K无特殊含义 目的:提供一个开放源代码的图形用户接口和开发环境。 基于 Troll Technologies公司的 Qt库的。 Qt库是一个跨平台的 C++类库。 但是 Qt库不遵从 GPL或 LGPL协议。 Linux桌面环境的发展( 5) • KDE给用户带来了下面的好处: 漂亮的桌面,一致的界面 (consistent lookamp。 feel); 完全的网络透明性; 集成的帮助系统,方便一致的访问; 国际化 (25种语言 ); 集中的、对话框驱动的桌面配置; 大量的 KDE应用; KDE程序设计( 3) • KDE由以下三大部分组成: • KDE桌面环境 (包括 WM); • KDE应用开发平台; • KDE办公套件。 KDE程序设计( 4) KDE程序设计( 5) • KDE开发的特征 : • KDE是用 C++写成的,完全复合 OO设计。 由此带来的KDE组件的可重用性和高效率是 KDE成功的关键。 KDE提供给开发者的开发平台类似于微软的MFC/COM/ActiveX(对应于 QT/KOM/OpenParts),允许RAD和对现有组件及技术的充分利用。 KDE应用都是生成一个 KApplication对象实例,并从KTopLevelWidget继承。 这样开发的 KDE应用自动地复合KDE的标准。 KDE程序设计( 6) • 最简单的 Qt应用程序 • 见程序 • 带消息处理的 Qt应用程序 • 见程序 • include • include • int main( int argc, char **argv ) • { • //QApplication负责应用程序的初始化、中止、流程控制和进行应用程序的主要设置。 • QApplication app( argc, argv )。 • QPushButton button(Hello world,0)。 • (amp。 button)。 • ()。 • return ()。 • } • include • include • int main( int argc, char **argv ) • { • QApplication app( argc, argv )。 • QPushButton *button=new QPushButton( Hello world!, 0 )。 • helloresize( 100, 30 )。 • QObject::connect(button, SIGNAL(clicked()), amp。 app, SLOT(quit()) )。 • (button)。 • butotnshow()。 • return。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。