Monodevelop:无法拖动小部件

时间:2011-10-04 13:25:00

标签: monodevelop

我正在尝试使用monodevelop。刚开始时我遇到了一个问题:

我正在学习构建Gtk应用程序的教程(http://monodevelop.com/Stetic_GUI_Designer)。我试图从Widgets Palette中拖出一个按钮。没啥事儿。我一直在尝试很多次而没有任何运气。

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

第二次尝试时出现了同样的问题 - 我无法拖动任何小部件。拖动开始了,光标处有一个“+”符号然后 - 没有发生任何事情。我无法弄清楚第一次发生了什么,差异是什么。有没有人有类似的问题? Monodevelop看起来很有希望,但我不能继续下去。 (我尝试在窗口上放置'固定'容器,没有结果 - 我无法拖动它。)

(monodevelop v.2.4,ubuntu 11.04,波兰语。
我确实找到了问题的答案,没有太多运气,这就是我发布这个问题的原因。问题的描述非常精确。其他人有可能遇到同样的问题。)

1 个答案:

答案 0 :(得分:2)

您需要先 VBox容器是一个可以放置小部件的地方的示例。

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

基本上,

  1. 创建表单
  2. 在表单上拖动容器
  3. 在容器内拖动小部件。
  4. 不要将这些小部件与自定义小部件混淆(在解决方案浏览器中,右键单击文件夹用户界面,然后单击添加小部件.. )。这些就像形式。我使用这些来提前创建GUI,所以我可以在程序运行时调用它们。

    仅供参考:如果您想为窗口小部件(如按钮)创建代码,则不能像在Visual Studio中那样双击它。您需要选择,转到属性窗格,然后将标签从属性更改为信号。然后,您可以双击“信号”以创建要为其创建代码的事件。对于按钮,这通常是 Clicked 事件(位于列表底部的某个位置,您需要打开按钮信号

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