방금 gtk #을 사용하기 시작했는데 간단한 문제로 약간의 문제가 있습니다. 새 프로젝트를 시작할 때 MainWindow의 Designer를 사용하여 hbox/vbox를 사용하여 기본 UI를 만들고 "행 추가"버튼과 테이블의 헤더로 구성된 1 행 테이블을 만들었습니다.gtk # 버튼 클릭시 위젯 추가
문제는 단추를 클릭 할 때 동적으로 테이블에 행을 추가하는 방법을 알 수 없다는 것입니다.
사이드 노트 : Designer의 내 테이블에 "table4"라는 라벨이 지정되어 있지만 액세스 방법을 알 수 없습니다. 제대로 액세스하는 방법에 대한 도움말을 얻을 수있게되면 일단 높이, 여백 등을 지정할 수있는 AddRow 함수가 있어야합니다.
도움 주셔서 감사합니다.
Program.cs :
using System;
using Gtk;
namespace PMA
{
class MainClass
{
public static void Main (string[] args)
{
Application.Init();
//create main window
MainWindow win = new MainWindow();
Application.Run();
}
}
}
MainWindow.cs :
using System;
using Gtk;
public partial class MainWindow: Gtk.Window
{
public MainWindow() : base (Gtk.WindowType.Toplevel)
{
Build();
}
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
Application.Quit();
a.RetVal = true;
}
private void AddButtonPressHandler (object obj, EventArgs args)
{
Console.WriteLine("This works, but can't figure out how to dynamically add a row to MainWindow's table");
}
}