2009-08-20 4 views
0

이것은 StackOverflow의 첫 번째 질문이므로 가능한 한 최선을 다해 설명하려고 노력할 것입니다.PyGTK의 상태 아이콘에 위젯이나 영역을 추가하는 방법

사운드 알림에 pygtk 및 pygame을 사용하여 창 ProKurination Killer Application을 에메랄드하려고하는 작은 앱을 만들었습니다. 여기

내가 트레이 아이콘 영역에서 위젯을 얻고, 일반 아이콘을 강행하지 할 것입니다 http://www.youtube.com/watch?v=FmE-QPA9p-8

내 문제를 실행하는 내 작은 응용 프로그램의 동영상입니다. 아이콘과 라벨 같은 것이 카운터를 만들거나 최소한 아이콘 크기를 확장하여 상태 아이콘에 자세한 정보를 입력하십시오.

그래서 내 질문은 다음과 같습니다

이 가
  • 가 어떻게 상태 아이콘의 크기를 조정할 수 있습니다
      ? 예를 들어 내가 대신 다른 위젯, 지역, 또는 어떤 상태 아이콘
    다음

    상태 아이콘을 얻기 위해 사용하는 코드가 추가 할 수 있습니다 어떻게 아이콘을 44x22 픽셀

  • 를 표시합니다.

    self.status_icon = gtk.StatusIcon() 
    self.status_icon.set_from_file(STATUS_ICON_FILE) 
    
    self.status_icon.set_tooltip("Switch, a procastination killer app") 
    self.status_icon.connect("activate", self.on_toggle_status_trayicon) 
    self.status_icon.connect("popup-menu", lambda i, b, a: self.status_menu.popup(
    None, None, gtk.status_icon_position_menu, b, a, self.status_icon)) 
    

    나는 우분투를 위해 곧 이름을 찾아 응용 프로그램을 패키지화하고 있습니다. :) 그게 제게 3 번째 질문 일 수 있습니다.

    3 : 앱 이름은 어떻게 지정합니까?

  • 답변

    2

    GTK +는 Windows에서 잘 작동하지 않기 때문에 알림 영역에서 임의의 위젯을 지원하지 않습니다. 대신 패널 애플릿 (here's a tutorial for panel applets in PyGTK)을 작성하고 싶을 것입니다.

    +0

    은 Gnome에서 패널에있는 알림 영역이라고하므로 '패널 애플릿'이어야합니다. – u0b34a0f6ae

    +0

    나는 애플릿을 만드는 법을 배울 것이고, 그것은 나의 필요에 가장 좋다. 감사 –

    관련 문제