2011-10-04 84 views
1

我正在尝试使用monodevelop。刚开始的时候我遇到了一个问题:Monodevelop:无法拖拽小部件

我正在关注构建Gtk应用程序(http://monodevelop.com/Stetic_GUI_Designer)的教程。我试图从小工具调色板中拖动一个按钮。什么都没发生。我没有任何运气就尝试了很多次。

休息后我再次启动monodevelop,我只是在应用程序的窗口上放置一个按钮。之后,我删除它,拖动VBox容器,并根据教程说明将菜单栏放在窗口上。我很惊喜。

第二次尝试发生同样的问题 - 我无法拖动任何小部件。拖动开始,光标处出现一个“+”号,然后 - 什么都没有发生。我无法弄清楚第一次发生了什么,有什么不同。有没有人有类似的问题? Monodevelop看起来很有前景,但我无法继续。 (我试过把“固定”容器上的窗口上,没有结果 - 我不能拖了。)

(MonoDevelop的v 2.4,Ubuntu的11.04,波兰语
我寻找一个答案,我的问题。 ,没有太多的运气,这就是为什么我张贴了这个问题。这个问题是相当精确的描述。有其他人遇到同样问题的概率。)

回答

2

您第一之前需要拖动一个容器窗体上你可以添加小工具它。 VBox容器是一个可以放置小部件的地方的例子。

如果您想将小部件放置在任何您想要的位置,可以使用固定容器。如果你想要对齐的东西,你可以使用VBox,HBox表容器。放置在其中一个字段中的小部件将自动调整此字段的大小以适应您拖入其中的小部件。

所以基本上,

  1. 创建一个表单
  2. 将一个集装箱的形式
  3. 将容器内的部件。

这些小部件不与定制部件(widget)相混淆(在你的解决方案浏览器,右键单击该文件夹用户界面并单击添加小组件...)。这些就像形式。我使用这些来提前创建GUI,因此我可以在程序运行时调用这些GUI。如果你想为小部件创建代码(比如按钮),你不能像在Visual Studio中那样双击它。您需要选择它,去属性窗格将选项卡从属性更改为信号。然后,您可以双击“信号”来创建要为其创建代码的事件。对于一个按钮,这通常是点击的事件(在列表底部的地方,你需要打开按钮信号

您可以随时访问的MonoDevelop的IRC频道上IRC:/ /irc.gimp.org/monodevelopIRC.Gimp.org #monodevelop) 我也坐在这个频道,可以帮助更小的问题,我还使用Monodevelop 2.4。

+0

谢谢你试图回答我的问题。 – khaz

+0

当我第一次尝试添加组件时,我跟着我提到的教程[链接](http://monodevelop.com/Stetic_GUI_Designer)。我试图在没有任何容器的情况下添加一个按钮_而我确实填充了整个空间。之后,我添加了一个VBox,然后窗口整齐地组织起来。 之后,我无法添加任何内容。我认为升级会有所帮助,所以我升级到2.6版本。之后,我甚至无法看到设计师。我单击按钮,但它不起作用,就像以前一样。什么都没发生。 – khaz

+0

这是_bug_还是有一些_tiny选项_我应该选择?我期待着任何建议。 – khaz