KDE와 Gnome에서 모두 돌아가는 프로그램 ?

ljh0431의 이미지

KDevelop에서 QT라이브러리와 KDE 2.x라이브러리가 있던데
Kdevelop가 저는 KDE에서만 실행되는 줄 알았는데
Gnome에서도 KDE프로그램들이 실행이 되네요.
GNOME과 KDE는 다른 라이브러리로 제작됬다라고 알고 있는데
어떻게 이렇게 호환이 되나요 ?
KDE와 GNome 모두에게 호환되는 라이브러리가 있나요 ?
QT라이브러리가 이건가요 ?
컴파일 할 때 옵션에 라이브러리를 보면 KDE와 QT가 둘 다 체크되어 있습
니다.
KDE와 Gnome모두에서 돌아가는 프로그램은 Gnome과 KDE를 만드는
공용 라이브러리에서 출발해서 그런가요 ?
아시는 분 답변 주시면 감사하겠습니다.

dotri의 이미지

QT 라는것도 있고, GTK+ 라는것도 있죠.
QT 는 KDE 환경에서 돌아갈 프로그램을 쉽게 만들기 위한 GUI 라이브러리이고
GTK+ 는 Gnome 환경에서 돌아갈 프로그램을 쉽게 만들기 위한 GUI 라이브리입니다.

결론부터 말씀드리면, "모든 X윈도우용 응용프로그램은 윈도우메니져에 무관하게 모두 실행된다"입니다. 물론 QT 로 만들어진 프로그램을 실행시키려면 자기 시스템에 QT 라이브러리가 설치되어 있어야 하고, GTK+ 로 만들어진 프로그램을 실행시키려면 자기 시스템에 GTK+ 라이브러리가 설치되어 있어야 합니다. 하지만 그건 프로그램을 실행시킬때 연결되는 라이브러리에 따른 문제이고, 자기가 사용하는 윈도우메니져와는 전혀 무관한겁니다. 자기 컴퓨터에 Gnome 깔고 QT 라이브러리 깔았다면, QT 라이브러리로 작성된 프로그램을 실행시킬 수 있습니다.

keizie의 이미지

QT를 전혀 안 써봐서 모르겠는데,
GTK+와 QT의 위젯이랄까, 개체를 서로 포함시키고 할 수 있던가요?

자룡의 이미지

서로의 위젯을 같이 사용하는것은 힘들지 않을까 생각되네요.

아무래도 부모 위젯이 있어야 할텐데
양쪽의 위젯에 상속을 줄수있는 녀석이 있는지 모르겠네요.

-----
이글을 읽는 모든 이에게 평화가 함께 하기를... ^^;

McKabi의 이미지

이런 프로젝트도 있습니다. :)

http://thekompany.com/projects/vp/?PHPSESSID=1b42507cdebaa6e3c597b0d786e073e4

VeePee: Python Support for GNOME and KDE Applications
VeePee, at its current stage of development, is a set of components aimed at GNOME and KDE application developers to enable them to easily add scripting capabilities to their applications.

Script-enabling an application gives the user the ability to extend the application in a way that suits the user. It allows them to adapt the application to solve problems that you hadn't considered when developing the application. It empowers your users.

VeePee provides a consistent scripting environment. Users who develop scripting skills will find that those skills are transferable to all applications that embed VeePee.

VeePee provides the user with a set of simple but powerful GUI controls. A VeePee scripted GUI has the same look and feel as the embedding application, whether it be a GNOME or a KDE application.

아직도 만들고 있는지는 모르겠네요. 몇년전에 보고 말았거든요.

ㄲ ㅏ ㅂ ㅣ / M c K a b i / 7 7 r b i / T o D y

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.