设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

wxWidgets GUI编程介绍

2014-8-15 09:58| 发布者: joejoe0332| 查看: 6307| 评论: 0|原作者: 无若, htfy96, 徐继开, 0x0bject, 嘉言懿行|来自: oschina

摘要: wxWidgets 是C++的跨平台开发框架。它由 Julian Smart 于1992年在爱丁堡大学人工智能应用研究院发起的,自那之后,该框架分发到了众多平台之上。本文旨在引导初学者安装所需资源并以Code::Blocks作为IDE使用wxWidget ...


5. 现在添加一些互动。我们将添加一个按钮退出窗口。在标准tab上点击wxButton按钮。你将会看到我们设计的窗口变成了蓝色,现在当你将鼠标指针移出 Label时,我们在最后一步添加的那一侧变成了淡蓝色,这说明它的这一侧有新资源被添加,因为wxStaticText内部不能有任何元素,所以它会自 动将其它元素添加到另一侧。点击右侧添加按钮。


 

  进入属性编辑区去编辑按钮的标签(label),类似于Static Text label,写上引用文本。因为点击按钮将会关闭窗口,所以我在按钮上标注“Quit”。


6.你现在可以通过点击 Build & Run按钮,组建并运行程序。然后会出现一个小窗口,上面有Hello World文本和一些无效的按钮。那么,就给按钮加些功能吧。你可点击菜单栏上的关闭按钮或通过文件->退出来关闭窗口。


  在设计器中双击我们添加的按钮,进入HelloWorldMain.cpp文件中(或你自己命名的主文件)。



你可能要滑动滚轮来找到这样的一个函数

1
2
3
void HelloWorldFrame::OnButton1Click(wxCommandEvent& event)
{
}


  该函数处理按钮点击事件,并在你点击按钮的时候调用。当然,该函数现在还没这个功能,我们来写写这个函数,赋予它这些功能。在函数体下加上以下内容

1
2
3
4
void HelloWorldFrame::OnButton1Click(wxCommandEvent& event)
{
    Close();
}


  当你重新编译时,Close()函数关闭窗口,你可使用我们的按钮关闭窗口。


  以下是最终结果


最后的一些注意事项

  如果你选择任何设计资源,它的属性你都可以在属性编辑框中看到它的尺寸(宽和高)和位置(X和Y)变量。你还可以设一个值给他们或者调整检查默认的 尺寸和默认的位置,这样层管理器会选择合适的位置和尺寸给任何的元素和窗口自身。对于我们将要开始做的项目来说,这是一个好选择。

  这是一个非常基本的教程。我的想法是做更多的教程去解释另外一些特性。但是你还是要通过你自己去实验,这里有许多资源可以使用。

  任何建议,纠正,疑问或者评论都欢迎。感谢您的阅读。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部