KDE 플랫폼 4
보이기
(KDE 플랫폼에서 넘어옴)
원저자 | KDE |
---|---|
개발자 | KDE |
발표일 | 2008년 1월 11일[1] |
저장소 | |
프로그래밍 언어 | C++[2][3] |
종류 | |
라이선스 | GNU LGPL (LGPL) |
상태 | 유지 보수 |
KDE 플랫폼 4(KDE Platform 4)는 KDE의 라이브러리와 소프트웨어 프레임워크의 모음으로, GNU LGPL 라이선스로 배포되는 KDE 소프트웨어 컴필레이션 4의 기술 토대를 제공한다.
기술
[편집]- 사용자 인터페이스
- 하드웨어 및 멀티미디어
- 서비스
- NEPOMUK
- KNewStuff – KDE의 "Hot New Stuff" 클래스
- Policykit-KDE
- 통신
- 게임
- 기타
KDE 플랫폼 4로 대체된 기술
[편집]KParts
[편집]KParts는 KDE 플라스마 데스크톱 환경을 위한 컴포넌트 프레임워크이다. 개개의 컴포넌트는 KPart라고 한다.
스레드위버
[편집]Hello World 예제
[편집]#include <KApplication>
#include <KAboutData>
#include <KCmdLineArgs>
#include <KMessageBox>
#include <KLocale>
int main (int argc, char *argv[])
{
KAboutData aboutData(
// The program name used internally.
"tutorial1",
// The message catalog name
// If null, program name is used instead.
0,
// A displayable program name string.
ki18n("Tutorial 1"),
// The program version string.
"1.0",
// Short description of what the app does.
ki18n("Displays a KMessageBox popup"),
// The license this code is released under
KAboutData::License_GPL,
// Copyright Statement
ki18n("Copyright (c) 2007"),
// Optional text shown in the About box.
// Can contain any information desired.
ki18n("Some text..."),
// The program homepage string.
"http://example.com/",
// The bug report email address
"submit@bugs.kde.org");
KCmdLineArgs::init( argc, argv, &aboutData );
KApplication app;
KGuiItem yesButton( i18n( "Hello" ), QString(),
i18n( "This is a tooltip" ),
i18n( "This is a WhatsThis help text." ) );
KMessageBox::questionYesNo( 0, i18n( "Hello World" ),
i18n( "Hello" ), yesButton );
return 0;
}
각주
[편집]- ↑ “KDE 4.0 Release Announcement”.
- ↑ “The KDE development platform”. 2010년 11월 27일에 원본 문서에서 보존된 문서. 2010년 11월 26일에 확인함.
- ↑ “Development/Languages”. 2010년 12월 4일에 확인함.
- ↑ http://owncloud.org/
외부 링크
[편집]- TechBase, documentation for KDE developers
- KDE Projects, overview of all projects within git.kde.org
- KDE quick Git source code browser
- KDE Bug Tracking System
- KDE tutorial first program