Gtk# 应用程序未正确呈现 TreeView
Gtk# application is not rendering TreeView Properly
我正在尝试使用 gtk# 在 mac 上开发一个 gtk 应用程序。我像在教程中一样创建了一个树视图,但是箭头没有正确呈现,如下所示,没有箭头。我可以点击打开和关闭,但实际的箭头不起作用。
我从教程中复制粘贴了代码,它做了同样的事情,但这里是我的代码。我还验证了 view.ShowExpanders 设置为 true
Application.Init();
Window window = new Window("Editor Window");
window.SetPosition(WindowPosition.Center);
window.HeightRequest = 800;
window.WidthRequest = 1200;
TreeView view = new TreeView();
view.WidthRequest = 500;
TreeViewColumn column = new TreeViewColumn();
column.Title = "Heirarchy";
CellRendererText cell = new CellRendererText();
column.PackStart(cell, true);
view.AppendColumn(column);
column.AddAttribute(cell, "text", 0);
TreeStore store = new TreeStore(typeof(string));
TreeIter i = store.AppendValues("Project");
i = store.AppendValues(i,"Room1");
i = store.AppendValues(i, "Item");
store.AppendValues(i, "Attribute");
store.AppendValues(i, "Attribute");
store.AppendValues(i, "Attribute");
view.ShowExpanders = true;
view.Model = store;
view.ShowExpanders = true;
window.Add(view);
window.DeleteEvent += ExitWindow;
window.ShowAll();
Application.Run();
我的计算机上是否存在某种图像资产?我将如何在 mac 上安装它?感谢您提供的任何帮助。
如评论所建议,使用 brew install adwaita-icon-theme
解决了问题
我正在尝试使用 gtk# 在 mac 上开发一个 gtk 应用程序。我像在教程中一样创建了一个树视图,但是箭头没有正确呈现,如下所示,没有箭头。我可以点击打开和关闭,但实际的箭头不起作用。
我从教程中复制粘贴了代码,它做了同样的事情,但这里是我的代码。我还验证了 view.ShowExpanders 设置为 true
Application.Init();
Window window = new Window("Editor Window");
window.SetPosition(WindowPosition.Center);
window.HeightRequest = 800;
window.WidthRequest = 1200;
TreeView view = new TreeView();
view.WidthRequest = 500;
TreeViewColumn column = new TreeViewColumn();
column.Title = "Heirarchy";
CellRendererText cell = new CellRendererText();
column.PackStart(cell, true);
view.AppendColumn(column);
column.AddAttribute(cell, "text", 0);
TreeStore store = new TreeStore(typeof(string));
TreeIter i = store.AppendValues("Project");
i = store.AppendValues(i,"Room1");
i = store.AppendValues(i, "Item");
store.AppendValues(i, "Attribute");
store.AppendValues(i, "Attribute");
store.AppendValues(i, "Attribute");
view.ShowExpanders = true;
view.Model = store;
view.ShowExpanders = true;
window.Add(view);
window.DeleteEvent += ExitWindow;
window.ShowAll();
Application.Run();
我的计算机上是否存在某种图像资产?我将如何在 mac 上安装它?感谢您提供的任何帮助。
如评论所建议,使用 brew install adwaita-icon-theme
解决了问题