Gtk#Widgets消失/不要偶尔出现

时间:2015-08-01 13:18:36

标签: c# mono gtk#

我正在使用Gtk#构建Mono应用程序。有时,Gtk #widgets(只是普通的,如TextView,TreeView等)只是显而易见,但在用户界面编辑器中显示得很好。例如,我有一个错误报告窗口

enter image description here

这应该是它的样子

enter image description here

这就是我得到的。

此特定版本在Mono 4.0.2下运行,并在Windows下编译(可能使用msbuild而不是gmcs)。我不确定这是否与它有关。

还值得注意的是,我没有在这里做任何时髦的运行时内容:最多,动态地将文本插入到textviews中。但是我作为示例显示的这个表单对于两个屏幕截图(打开表单的新实例的菜单)以相同的方式调用。自项目开始以来,这个问题一直困扰着我。

另一件事:ocassionaly,我在输出中得到一个Gtk错误,提到断言失败但这也导致消失的小部件。这是怎么回事?

(PGE-Manager:7564): Gtk-CRITICAL **: gtk_container_add: assertion 'GTK_IS_WIDGET (widget)' failed

(PGE-Manager:7564): Gtk-CRITICAL **: gtk_container_child_set_property: assertion 'GTK_IS_WIDGET (child)' failed

(PGE-Manager:7564): Gtk-CRITICAL **: gtk_container_child_set_property: assertion 'GTK_IS_WIDGET (child)' failed

(PGE-Manager:7564): Gtk-CRITICAL **: gtk_container_child_set_property: assertion 'GTK_IS_WIDGET (child)' failed

这些是日志(来自另一个项目,但导致相同的错误......)

代码

The source file for the bug reporter form.

The GUI designer file for the bug reporter form.

0 个答案:

没有答案