社区
高通开发者论坛
帖子详情
怎样建立一个BUIW工程!!!
tujuan_smile
2009-06-29 11:28:37
请问有没有哪位大侠知道怎样建立一个BUIW的Project啊,因为是初学,接触到的资料比较少,想请教一下,谢谢!!!
...全文
2073
13
打赏
收藏
怎样建立一个BUIW工程!!!
请问有没有哪位大侠知道怎样建立一个BUIW的Project啊,因为是初学,接触到的资料比较少,想请教一下,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chen_d031
2009-09-08
打赏
举报
回复
[Quote=引用 12 楼 chen_d031 的回复:]
IFORM_SetWidget(me->piForm,piw)应该加上去吧。或者通过创建container实例,将各widget的对象insert到container中,查询出container的widget接口(Icontainer_qinterface接口),然后又再调用IFORM_SetWidget。此处congtainer中只有一个listwidget,congtainer和l¡
[/Quote]
补充一下,上面所说的container是指xycontainer
chen_d031
2009-09-08
打赏
举报
回复
IFORM_SetWidget(me->piForm,piw)应该加上去吧。或者通过创建container实例,将各widget的对象insert到container中,查询出container的widget接口(Icontainer_qinterface接口),然后又再调用IFORM_SetWidget。此处congtainer中只有一个listwidget,congtainer和listwidget对应的其实是同一个widget对象,所以此处可以不创建congtainer。这是我个人的理解,仅做参考。
bencharluo
2009-09-08
打赏
举报
回复
还是根据brew的向导来建立,然后需要自己手动的来做。。。高通的buiw里面不是有例子?
givenup
2009-07-02
打赏
举报
回复
[Quote=引用 6 楼 tujuan_smile 的回复:]
非常感谢你的回复!能不能给个QQ啊,方便请教,因为发贴实在太慢了,谢谢!!!
[/Quote]
公司上不了QQ,我也是刚刚学习buiw,互相学习吧!论坛里面有很多强人的!我的邮箱是:givenup@sina.com
givenup
2009-07-02
打赏
举报
回复
[Quote=引用 7 楼 tujuan_smile 的回复:]
引用 5 楼 givenup 的回复:
(1)vectormodel应该与listwidget相联系,而不应该是与staticwidget相联系。
(2)要设置listwidget的大小,才能显示。
已经按照你的建议修改了,还是无法显示,我用的设置listwidget的区域的函数是
IWIDGET_SetExtent(),是否有问题?
[/Quote]
呵呵,通常建立过程是这个样子的
(1)创建form实例
(2)创建container实例
(3)求container的widget接口,将form与container联系起来.
(4)创建widget实例
(5)将widget放入container中
(6)设置widget的大小
(7)设置widget的属性
提示: IFORM_SetWidget()是form与container的widget接口联系的,而不是与listwidget联系的。
Hope this will help you.
tujuan_smile
2009-07-02
打赏
举报
回复
[Quote=引用 5 楼 givenup 的回复:]
(1)vectormodel应该与listwidget相联系,而不应该是与staticwidget相联系。
(2)要设置listwidget的大小,才能显示。
[/Quote]
已经按照你的建议修改了,还是无法显示,我用的设置listwidget的区域的函数是
IWIDGET_SetExtent(),是否有问题?
tujuan_smile
2009-07-02
打赏
举报
回复
非常感谢你的回复!能不能给个QQ啊,方便请教,因为发贴实在太慢了,谢谢!!!
givenup
2009-07-02
打赏
举报
回复
(1)vectormodel应该与listwidget相联系,而不应该是与staticwidget相联系。
(2)要设置listwidget的大小,才能显示。
tujuan_smile
2009-07-02
打赏
举报
回复
能不能给建一个menu的实例参考参考啊:)
givenup
2009-07-01
打赏
举报
回复
缺少文件关系不大,只要配置正确就可以。buiw的example中没有XXX_InitAppData这个函数很正常,你自己建立的工程通常会自动
生成。只要有上面那句话就可以。你自己可以试一下。
wolfcao8
2009-07-01
打赏
举报
回复
我工程会建了 现在想去建立一个游戏的菜单,用一个FORM上加载一个LISTWIDGET去显示,现在就只能显示TITLE和SOFT KEY,不知道为什么? 高手能帮我看看我写的有什么问题么?
int nErr = SUCCESS;
IWidget *piw = NULL;
IWidget *pisw = 0;
IWidget *pisw1 = 0;
IVectorModel *pIVectMod;
IBitmap *pib = 0;
// create the root form
nErr = ISHELL_CreateInstance(me->pIShell, AEECLSID_ROOTFORM, (void **)&me->piRootForm);
// create the form
if(SUCCESS == nErr) {
nErr = ISHELL_CreateInstance(me->pIShell, AEECLSID_FORM, (void **)&me->piForm);
}
nErr += ISHELL_CreateInstance(me->pIShell,AEECLSID_VECTORMODEL,(void**)&pIVectMod);
//wade
nErr = ISHELL_CreateInstance(me->pIShell, AEECLSID_LISTWIDGET, (void **)&piw);
if(SUCCESS == nErr)
{
IWIDGET_SetItemHeight(piw,30);
IWIDGET_SetItemWidth(piw,240);
IWIDGET_SetBGColor(piw, rgbFrmBg);
nErr = IFORM_SetWidget(me->piForm, WID_FORM, piw);//把LISTWIDGET挂到FORM下
}
//建立一个STATICWIDGET来作为LIST的一个ITEM
nErr = ISHELL_CreateInstance(me->pIShell, AEECLSID_STATICWIDGET, (void **)&pisw);
if(SUCCESS == nErr)
{
IWIDGET_SetFGColor(pisw, rgbFrmBg);
IWIDGET_SetFlags(pisw, IDF_ALIGN_LEFT);
IWIDGET_SetText(pisw, awchText, TRUE);
IWIDGET_SetModel(pisw,(IModel*)pIVectMod);
IDECORATOR_SetWidget((IDecorator *)piw, pisw);//将TATICWIDGET挂到LISTWIDGET上面
}
RELEASEIF(pIVectMod);
RELEASEIF(pisw);
RELEASEIF(piw);
// set some keys and titles
IFORM_SetText(me->piForm, FID_TITLE, awchTitle);
IFORM_SetText(me->piForm, FID_SOFTKEY1, awchSoftkey1);
IFORM_SetText(me->piForm, FID_SOFTKEY2, awchSoftkey2);
// push the form to the root form
nErr = IROOTFORM_PushForm(me->piRootForm, me->piForm);
// if there have been no failures up to this point then return success
return nErr;
givenup
2009-06-29
打赏
举报
回复
跟普通的工程建立方法一样,只不过你的工程要建在examples目录底下,还要在XXX_InitAppData函数中加上一句话
IROOTFORM_HandleEvent(pMe->pRootForm, EVT_WDG_ENABLETOUCH, 0, 1);这样就可以了。
tujuan_smile
2009-06-29
打赏
举报
回复
但是我建立普通的brew project与buiw目录下的example相比缺少几个文件,而且buiw的example中并没有XXX_InitAppData这个函数,请问一下你知道是什么原因吗?非常感谢!!!
buiw
calculator
非常好的
buiw
例子,有文档说明,简单介绍了form widget model等,方便新人学习。
装饰模式在
BUIW
的应用
装饰模式在
BUIW
的应用,我用了几句话来概况此设计模式,认真领悟红色的子就可以了,你一定对
BUIW
的装饰模式更加了解。
BUIW
.rar_BREW编程_Visual_C++_
讲述了
BUIW
的基本知识
BREW之TabWidget实例
Brew之TabWidget实例 一、创建TabApp
工程
,做如下准备工作 1、在
工程
文件下添加TabAp.h、TabApp.cpp、BaseWin.h、BaseWin.cpp、Includer.h、Helper.h这样几个文件 2、打开
工程
,将上面的这些文件添加到
工程
,然后删除原有的TabAPP.c 3、文件将forms,widgets,widgettc这样一些必要的文件夹复制到.mif同目录的文件夹下
20110520 Brew之TabWidget实例
Brew之TabWidget实例 一、创建TabApp
工程
,做如下准备工作 1、在
工程
文件下添加TabAp.h、TabApp.cpp、BaseWin.h、BaseWin.cpp、Includer.h、Helper.h这样几个文件 2、打开
工程
,将上面的这些文件添加到
工程
,然后删除原有的TabAPP.c 3、文件将forms,widgets,widgettc这样一些必要的文件夹复制到.mif同目录的文件夹下
高通开发者论坛
2,854
社区成员
5,764
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章