Gtk3 앱 파일 대화 상자 사용

파일 대화 상자 사용



다이얼로그계는 표시의 방법에는 복수가 있습니다.

프로그래밍 방식으로 표시하는 유형



오른쪽 상단과 왼쪽 상단에 버튼이 OK 버튼과 취소 버튼이 표시됩니다.



대화 함수 선언 시 버튼의 유형과 동작을 지정합니다.
Gtk.FileChooserAction.Open
Gtk.Stock.Cancel
Gtk.ResponseType.Cancel
Gtk.Stock.Open, Gtk.ResponseType.Ok
Gtk.FileChooserDialog chooseDialog1 = new FileChooserDialog ("Open file", this,  Gtk.FileChooserAction.Open, Gtk.Stock.Cancel, Gtk.ResponseType.Cancel, Gtk.Stock.Open, Gtk.ResponseType.Ok);
chooseDialog1.LocalOnly = true;
int response = chooseDialog1.Run ();

//OKボタンが押された時の動作
if ((Gtk.ResponseType) response == Gtk.ResponseType.Ok)
{
    Console.WriteLine(chooseDialog1.Filename);
    chooseDialog1.Destroy ();
}
//Cancelボタンが押された時の動作
if ((Gtk.ResponseType) response == Gtk.ResponseType.Cancel)
{
    chooseDialog1.Destroy ();
}

Glade 위에 배치하여 이용하는 타입



파일 대화상자의 오른쪽 하단에 버튼이 표시됩니다.

GUI에서 세세한 설정을 할 수 있습니다.


파일 대화 상자에 Gtk.Button 배치

파일 대화 상자에 Gtk.Button을 배치합니다.
배치 후 스톡 버튼을 클릭하고 프리셋 디자인을 이용하면 편리합니다.


Gtk.Button에 이벤트 핸들러도 설정

Gtk.Button에 신호를 기입해야합니다.


C# 측에도 콜백 함수 쓰기
[UI] private readonly Gtk.FileChooserDialog openDialog1 = null;

openDialog1.Show();

openDialog1.Hide();

private void on_okBtn_clicked(object sender , EventArgs e){

}

이벤트 문을 자동으로 생성하는 도구

다이얼로그에도 대응하고 있습니다.

Gtk3 앱 GtkMenu 사용 에 계속

좋은 웹페이지 즐겨찾기