2011-05-02 3 views
0

gtkmm에 GUI 프로그램 (카드 게임)을 구현 중입니다 (현재). 내 프로그램이 Windows와 Linux (GTK)에서 잘 실행되기를 바랍니다. Mac OS X은 필요하지는 않지만 더하기가 될 것입니다. 내가 gtkmm을 사용하고 있지만, 나는 그것에 대해 약간의 걱정이있다. 보다 구체적으로 :내 요구 사항이있는 wxwidgets 대 gtkmm

  • 런타임에 신호를 연결하기위한 지원이 부족합니다. 트 리뷰에 대한
  • API를 사용하면 C의 모든 당신이 새로운하는 TreeModel를 묶어 ++ 코드를 자신의 클래스 을해야 의미에서 끔찍한입니다. GUI 코드를 구현할 때

이 두 가지 길에서 많이 얻을.

1 .-이 런타임에 신호를 연결할 수 있습니다 : 내가 wxWidgets에로 전환하면 내 질문이 있습니까? 2. Wxwidgets의 ListCtrl API를 사용하는 것이 편안합니까? 3. C++ 코드에서 손으로 신호를 연결할 필요가없는 괜찮은 GUI 빌더 (무료 일 필요는 없지만)가 있습니까? 컨트롤러와 뷰 코드를 분리하여 유지하는 것은 매우 중요합니다. 4. -wxwidgets 대신 Windows에서 작업하는 것 외에 gtkmm에서 더 좋아 보이며 잘 어울리는 대안이 있습니까? Qt를 전처리 단계와 함께 사용하지 마십시오.

미리 감사드립니다.

+0

나는 런타임에 신호를 연결할 수 없습니다 (libsigc를 ++) gtkmm 그 불만에 의해 혼란 스러워요. 런타임에 모든 신호가 연결되어 있지 않습니까? 당신이 이야기하는 것을 이해할 수 있도록 좀 더 구체적인 예를 들려 줄 수 있습니까? –

+0

죄송합니다. 정확히 그 뜻이 아닙니다. 내가 의미했던 것은 type-safe하기 때문에 gtkmm에서 glade로부터 신호를 바인딩 할 수 없다는 것입니다. 불행히도 때로는 매우 불편합니다. –

답변

0
  1. 것이 가능하다.
  2. ListCtrl을 사용하면 문제가 없으며 일부 멋진 방법 (UltimateListCtrl, wxGrid ...)을 찾을 수 있습니다.
  3. wxFormBuilder.
  4. 나는 그렇지 않습니다.
+0

정보를 제공해 주셔서 감사합니다. wxFormBuilder가 좋은 선택입니까? wxDesigner와 비교하면 어떻습니까? –

+0

글쎄, 나는 그들 모두를 거의 시험해 보았고 나는 wxFormBuilder를 가장 좋아한다. 나는 그것을 약 1 년 동안 사용 해왔다. 그러나 나를 위해 일하는 것은 당신을 위해 일할 필요가 없으며, 그들을 시험하고 직접 볼 필요가 없습니다. –