어떻게 이것을 읽는 여러 종류입니다.
-
15-09-2020 - |
문제
나는 현재 실험과 함께 사용하여 여러 플랫폼에 이식 가능하고 프로그램을 함께 사용하여( lablgtk 바인딩).그러나 문서 최고 되지 않습니다면 나는 일할 수 있는 방법을 사용하여 대부분의 기능,내가 붙어 변경을 노트북 페이지(전환하는 다른 탭).
내가 찾은 는 기능을 사용할 필요가 나, 지만,나는 알 수 없 는 방법 을 사용합니다.문서이 있다는 것이 좋습니다 것으로 보인에서 서브 모듈 GtkPackProps.Notebook
, 지하는 방법을 알고 부르고 있습니다.
또한,이 기능을 갖는 유형의 서명이 다른 모든 보았다.
val switch_page : ([> `notebook ], Gpointer.boxed option -> int -> unit) GtkSignal.t
나는 생각 반환합니다 GtkSignal.t
, 하지만 나는 아이디어가 있지 않을 통과하는 방법 첫 번째 매개 변수는 함수(전체 부분에서 괄호).
는 사람이 있어 몇 가지 예제 코드는 방법을 보여주는 변화 노트북 페이지,또는 아마도 나에게 줄에 대한 몇 가지 팁을 어떻게 하면 이렇게 할 수 있습니까?
해결책
당신이 무엇을 발견한 기능은 없습니다 하지만 신호입니다.기능적인 유형은 당신이 볼력은 유형의 콜백을 호출될 때 페이지 스위치는 일이지만,지는 않습니다.
하는 방법으로는 유형의 switch_page 읽:신호(GtkSignal.t
)에 의해 제기 노트북 [> `notebook ]
, 누구의 콜백이 있 유형 Gpointer.boxed option -> int -> unit
일반적으로 말로,lablgtk,당신은 더 나은 멀리 프로그램*저수준 모듈을 사용하고,tge G[A-Z]높은 수준 모듈이 있습니다.그 모듈 API 처럼 보이는 C 프로그램 중 하나,그리고 나는 항상 사용하는 메인 프로그램을 도울 자신입니다.
귀하의 경우에는 사용할 GPack.노트북체와 goto_page 방법입니다.
다른 팁
당신이 발견 다형성 변형 그들은 본 매뉴얼에서 설명한 절에서 4.2 고 입력하는 규칙을 항상 내 머리입니다.내가 믿고 무엇이 서명을 말하는 기능 switch_page
예상으로 인수 GtkSignal.t
, 는 추상 매개 변수가 있는 두 가지 유형:
첫 번째 매개변수 유형,
[> `notebook]
을 포함한 값으로 어떤 다형성 변형을 포함
notebook
(는 것 보다 더 큰 의미합니다).두 번째 유형 매개 변수는 평범한 기능입니다.
난 경우 문서 GtkSignal.t
을 올바르게 그것의하지 않는 기능 모두에서;그것은으로 기록을 세 필드:
name
문자열입니다.classe
은 다형성 변형 될 수있는`노트북`또는 다른 뭔가가 있습니다.marshaller
은 마샬러한 기능 유형Gpointer.boxed option -> int -> unit
.
도움이 되기를 바랍니다.많은 경우,문제 4.2 절의 설명에 다형 개,수도 있습니다.