Soky
Soky
1.自己写一个dialog界面是啥意思,我用的是dialog_open+dialog_modal创建模态对话框的,而且弹框dialog这个很多界面都可以弹出。 2.我把所有界面的按键事件都换成EVT_KEY_UP就可以了,但是唯独dialog弹窗里可能还是需要点击两下
如果不设置single_instance="true",那第二个弹窗退出了,第一个弹窗就一直都还在
> single_instance不支持模态对话框,因为模态对话框会阻塞消息循环。你要实现什么效果 实现的效果: 1、第一个弹窗打开,第二个打开后,先关闭第一个,然后再打开第二个,这两个都是会退出的才对,即:第一个打开—第二个打开(退出第一个)—第二个退出 2、第一个弹窗打开,第二个打开后,不关闭第一个,即:第一个打开—第二个打开—2s后第一个关闭—接着第二个关闭 两个效果都是可以的,但是目前两个情况都不正常。
> 不要用模态 不用模态的话,有些情况下打开一个界面,window_open("page1"); 然后判断条件错误后弹出非模态对话框,由于不阻塞,瞬间就执行window_close关闭page1,速度太快会导致page1页面无法关闭。目前我是把dialog设置成同时只能打开一个,前者打开,后者直接return不执行dialog_open了
> > > > 设置窗口的style为 bg_color="rgba(0,0,0,0)" 不行吗,我这样做是可以的,你视频流在下层,你UI在最上层。 你好,我这边代码里canvas_set_fill_color(canvas, color_init(0x00, 0x00, 0xff, 0x00));设置透明没有效果,设置窗口style:bg_color="#ff000000"也没有效果是啥情况啊
1、目前定位的死机:widget_on_paint_border----widget_draw_border----widget_stroke_border_rect----canvas_stroke_rounded_rect_ex----ffr_draw_stroke_rounded_rect_ex----ffr_draw_stroke_rounded_rect----ffr_draw_rounded_rect_draw_stroke_with_vg----vgcanvas_translate(第二次的那个),最后运行到vgcanvas_translate死机,这个函数我看了下里面就是浮点运算,然后memcpy,但是不知道为啥提示的是aggevector死机 2、如果定义WITHOUT_ROUNDED_RECT宏,就不会死机,但是没有圆角了,而且有圆角的情况下,边框绘制不是想要的那种样式
1、内存是够的,可用内存还剩700MB 2、我进一步跟踪一下吧,看堆栈是sort死机,但其实我界面是有圆角和边框的button,但是那些都是border_all边框以及四周都是圆角的button,这三个tab_button用的是top_border和其中一个角是圆角。另外我那三个tab_button不要圆角好像就不会死机,画边框也不会出现那个对角线异常了 3、是要我调main_loop_simple_run函数的堆大小吗?感觉这个应该不会小啊,我用的RK的linux平台,这些都是默认的,我界面都是简单的操作,不至于默认的都不够用吧
1、我看agge的cpp相关代码里面有调用sort函数,但是不知道哪里来的,我那个堆栈是应用调用backtrace捕获得到的,只能打印那么多了 2、具体是不是堆栈问题,不太清楚,后面我继续排查一下,也把你说的这个宏改大一点试试。 3、tab_button的样式设成top_border,去掉左下角或右下角圆角,都用直角的,就没死机了,之前是死机很频繁
1、我在grow函数加了打印,发现new的值突然变的很大,然后就死机了,如下打印: inline void pod_vector::grow(count_t by) { count_t size = this->size(), new_capacity = capacity(); new_capacity += agge_max(2 * by > new_capacity ? by : new_capacity / 2, 1u); printf("1111111111 %s size=%d...
怎么xml没显示出来: xml如下: