精华内容
下载资源
问答
  • 今天在调试程序的时候发现一个问题,调用close槽函数关闭widget后,反复重新打开这个widget会变得很慢,查看资源管理器发现进程的内存未被释放。之前一直以为调用close函数后new的对象都会被自动delete掉,看来不是...

    今天在调试程序的时候发现一个问题,调用close槽函数关闭widget后,反复重新打开这个widget会变得很慢,查看资源管理器发现进程的内存未被释放。之前一直以为调用close函数后new的对象都会被自动delete掉,看来不是这样。

    查看了qt帮助文档,

    QWidget::close () [slot]

    有这么一段话

        First it sends the widget a QCloseEvent. The widget is hidden if it accepts the close event. 
        If it ignores the event, nothing happens. The default implementation of QWidget::closeEvent() accepts the close event.
        If the widget has the Qt::WA_DeleteOnClose flag, the widget is also deleted.    

    所以只要给widget设置Qt::WA_DeleteOnClose的属性就好啦

    Widget->setAttribute(Qt::WA_DeleteOnClose);

     

    转载于:https://www.cnblogs.com/huminiceblog/p/3768104.html

    展开全文
  • 关闭widget,必须向widgetUI发送消息。   首先通过CApaWindowGroupName获得一个WidgetUI的window group id。 根据前面的widgetlist我们知道那些widget在运行,并能得到uid。   假设关闭UID  ...

    (这个方法在v3上也测试过了。)

     

    首先需要去Symbian.org下载开源的Symbian3

     

    至少要下到binaries_epoc.zip,binaries_winscw.zip,binaries_armv5.zip,src_oss_app.zip

     

    解压缩,得到epoc32目录

     

    复制epoc32/include/platform到v5模拟器里的epoc32/include/platform里

     

    复制epoc32/release/armv5/lib/widget* 到模拟器的 epoc32/release/armv5/lib

    同样要复制wincw里的widget库到模拟器

     

    在src_oss_app.zip里找源文件

    tsfswidgetlist.h

    tsfswidgetlist.cpp

     

    得到CTsFsWidgetList

     

    这个类可以得到当前的widget运行列表

    先通过CTsFsWidgetList::InitializeWidgetListL()刷新列表。

    再通过CTsFsWidgetList::RunningWidgets()访问列表

     

    --------------------------------------------------------------------------------------------------------------------

     

    关闭widget

     

     

    关闭widget的方法比较诡异。

    在程序列表里看不到widget的名称,只能看到WidgetUI的程序。

    每个widget都有一个widgetUI作为容器。

    要关闭widget,必须向widgetUI发送消息。

     

    首先通过CApaWindowGroupName获得一个WidgetUI的window group id。

    根据前面的widgetlist我们知道那些widget在运行,并能得到uid。

     

    假设关闭UID

     

     

     

     

    这样就关闭了

    展开全文
  • 最近在用cocos code ide开发时,载入一个用cocos studio开发的UI json文件,点关闭按钮,在关闭按钮里我调用removeFromParentAndCleanup,直接crash掉了。 后来发现不能直接删除由json文件万成的面板,估计是删除...

    最近在用cocos code ide开发时,载入一个用cocos studio开发的UI json文件,点关闭按钮,在关闭按钮里我调用removeFromParentAndCleanup,直接crash掉了。

    后来发现不能直接删除由json文件万成的面板,估计是删除自己时发现自己已经是NULL了。只能通过下面的方式,再一个tick中删除UI。


      local uiWuJiang=ccs.GUIReader:getInstance():widgetFromJsonFile("charactor.json");
        self.LayerInstance:addChild(uiWuJiang, 100,100);
        self.widget = uiWuJiang
        local mainlayer = getMainMenuLayer()
        if mainlayer then
            mainlayer:addLayer(self.LayerInstance, UITagTable["WuJiang"].tag)
        end
        --关闭
        ccui.Helper:seekWidgetByName(uiWuJiang,"Button_close"):addTouchEventListener(function (sender, eventType)
           
            if eventType == ccui.TouchEventType.ended then
                cclog("close button down")
                self.LayerInstance:removeFromParentAndCleanup()    
                local mainlayer = getMainMenuLayer()
                   
                if mainlayer then
                     performWithDelay(mainlayer, function ()  self.LayerInstance:removeChild(self.widget, true);  mainlayer:removeLayer(UITagTable["WuJiang"].tag) end, 0.01)
                end
            end
           
        end)


    展开全文
  • Widget

    2008-10-18 10:05:00
    什么是Widget?其实Widget 不是一个新名词,它在程序开发中有它的含义“窗口小部件”,在 Web 2.0 领域里所提的 Widget,还没有一个明确的翻译,大概可以理解为“应用小插件”,一种可供自己制作和自由下载的小工具,...

    什么是Widget?

    其实Widget 不是一个新名词,它在程序开发中有它的含义“窗口小部件”,在 Web 2.0 领域里所提的 Widget,还没有一个明确的翻译,大概可以理解为“应用小插件”,一种可供自己制作和自由下载的小工具,它包含了娱乐、工作、学习等多种实用功能。Widget可以在电脑桌面上单独执行,网民无需通过浏览器便连接到网络。时至今日,很多人已对苹果、雅虎、Google及微软放出的桌面Widget比较熟悉。通过这些小型应用软件,用户可把各类网上信息(如天气、新闻头条、图片等)放到桌面上。如果用户不关闭这些Widget而回到浏览器的话,它们将一直处于打开状态。

    Widget更为重要之处还体现在:用户可把从某个网站上搜集的数据置入另一个网页中。比如把定制化搜索框加入到用户的博客中,或把某个YouTube视频加入到某位用户的MySpace网页之中,甚至创建一个综合了用户Gmail、RSS供应及网络相册等内容的完整Widget页面。如果用户使用TypePad博客服务,还能使用非常丰富的Widget工具。

      之所以说Widget的重要性正日益加强,是因为它体现了正在发生的一些网络新观念。传统互联网访问方式正处于分裂状态,通过各种Widget,网民们可自主选择所喜欢的上网方式。正因为如此,有人把2007年称为Widget年。事实上,各网站数年前已通过开放API(应用编程接口)来分发数据,因此网络的Widget化进程已经开始。时至今日,几乎每个网民都可利用某个Widget,并把它置入到自己的博客、NetVibes或MySpace页面中去。

      在主流网民热烈追捧Widget之时,如果网站已失去了对网页浏览方式的控制权,Widget将给互联网带来何种经济学意义上的影响?风险投资家弗雷德·威尔森(Fred Wilson)认为,之所以说2007年将导致页面浏览终结,原因是网页将不再是传统意义上的页面,而成为承载了网络服务的页面。而伴随Widget一起而来的还将有广告按钮及赞助商市场营销信息。Widget创业公司不但会尽力发布信息,而且还会利用各自Widget来搜集信息并重新打包发布。

    展开全文
  • 添加widget失败

    千次阅读 2021-06-15 12:56:35
    上周项目上遇到了一个bug,bug现象是,在桌面添加widget,流程是启动app的MainActivity,这个app是一个需要授权的app,当授权流程走完了之后,发现widget并没有添加成功,看log也没有
  • 2005年以来,这三个人先后从不同角度介入到一种名为Widget的微不足道的技术中,并很可能依靠这种小则几百K、大则几兆的微型软件改变人们使用手机、社交、获取信息及广告传播的方式。最早的“微物之神”是浏览器,...
  • 我有一个线程,封装在一个WIDGET中,需要在调用这个WIDGET的父类WIDGET关闭的时候结束这个线程。 需要获得父类WIDGET关闭信息,如何实现? 或者说,WIDGET 如何得知自己是否被调用显示在桌面上.
  • App Widget

    2013-12-10 22:49:43
    App Widget是一种可以被放在其他应用中(如Launcher)并接收周期性更新的应用视图。这些视图在UI上就表现为Widget,并且你可以同App Widget Provider一起发布。 对于能够包含其他App Widget的应用程序组件,称为App...
  • Widget简介

    2015-04-10 14:55:28
    Widget简介可以使用AppWidgetManager更新Widget中的数据,但这样最短也要半个小时才能更新一次,一般不用他更新,而是自己定义一个服务去更新Widget中的数据。Widget的创建步骤 写一个类继承AppWidgetProvider,这个...
  • 这两天一直在看FlexViewer的一些东东。FlexViewer的功能很强大,这一点无可厚非。...我用了两天的时间(我是个编程菜鸟,花的时间就相对多了些)去实现了排他打开,只要你打开一个新的widget,就会自动关闭前一个打开的
  • Widget

    2017-04-19 10:59:29
    Widget类是所有部件的基类。yii2\base\Widget.php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ ...
  • App Widget 学习

    2016-09-15 12:53:11
    App Widget是一种可以被放在其他应用中(如Launcher)并接收周期性更新的应用视图。这些视图在UI上就表现为Widget,并且你可以同App Widget Provider一起发布。 对于能够包含其他App Widget的应用程序组件,称为App...
  • 想在双击tabwidget的tab之后弹出对应的widget关闭widget后将widget放回tabwidget。 遇到以下两个问题: 1、取出widget:调用tabwidget->removeTab之后,如果直接show被remove的widget A,widget A会直接叠在...
  • Today Widget介绍

    千次阅读 2015-08-31 19:36:29
    简介:Today Widget是App Extension的一种,作用是用户在使用iOS或者Mac OS下拉功能时,能够刷新显示一些用户关心的消息,比如看天气状况,查看股票行情,而且Today Widget能实现一些很小的功能,其实可以把他看成是...
  • DockWidget

    2021-04-20 16:13:12
    //可关闭 可浮动 QTextEdit *te2=new QTextEdit(); te2->setText("Window2,The dock widget can be datached from the main window,""and floated as an independent window,and can be close"); dock->setWidget(te...
  • 接上两篇,如果想要实时更新widget的话,可以通过service去操作。 一、先新建一个AppwidgetService服务类继承Service public class AppWidgetService extends Service { private List strLists = new ArrayList()...
  • Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); cam = NULL; timer = new QTimer(this); imag = new QImage(); // 初始化 /*信号和槽*/ connect...
  • 这两天在解一个关于widget的CR,由于之前也没有看过widget,借这个机会学习下widget,不过这个bug后来是另外一个同事fix的,这篇文章分为两部分:第一部分,分析android widget的添加过程,第二部分,分析该问题 ...
  • Widget控件

    千次阅读 2017-08-11 09:03:21
     widget.setBrightStyle(ccui.Widget.BRIGHT_STYLE_HIGH_LIGHT);//设置高亮风格  /*************与焦点相关的函数********/  widget.isFocused();//查询是否拥有该焦点  widget.setFocused(false);//切换...
  • Flutter之基础Widget

    2019-04-19 17:30:17
    原文博客地址: Flutter之Text和Image ...Widget是Flutter开发中的主要组成部分, 是Flutter的基础, Flutter的核心设计思想便是: 一切皆Widget Flutter中的widget的概念更广泛,它不仅可以表示UI元素...
  • 实现效果: Widget打开时,整个Widget一边...Widget关闭时,整个Widget一边旋转一边从大变小 一、打开动画: (1)WidgetManager.mxml中增加定义 <fx:Declarations> <s:Parallelid="animationShow"> ...
  • AppWidget学习

    2013-11-14 16:47:10
    一、 AppWidgetProvider 是一个继承自 BroadcastReceiver 的类 (public class AppWidgetProvider extends BroadcastReceiver) 二、 【转】原:...android appWidget 用法的一些
  • Android之Widget

    2015-04-08 15:15:51
    其实Android API开发指南中的App Widgets章节 已经说...通过在HomeScreen中长按,在弹出的对话框中选择Widget部件来进行创建,长按部件后并拖动到垃圾箱里进行删除。同一个Widget部件可以同时创建多个。 AppWidget
  • App Widget学习笔记

    2013-01-06 09:47:54
    这些视图在UI上就表现为Widget,并且你可以同App Widget Provider一起发布。 对于能够包含其他App Widget的应用程序组件,称为App Widget Host。 基本信息 要创建一个App Widget,你需要完成以下步骤: ...
  • UE4 一个Widget控制另一个Widget显示

    千次阅读 2016-09-23 16:11:35
    下面是两个Widget: 蓝图: 这里一定要是这个才正常,我找了一天的原因。 4.12 时,设为Visible也是正常的,4.13要是使用了WidgetInteration,就一定这样才行。 切记切记。
  • 有些情况下一个特定功能需要多个Widget相互...本小节设计了两个Widget来说明Widget之间通过事件进行交互,名为HelloWidgetWidgetA和HelloWidgetWidgetB,HelloWidgetWidgetB可以打开、最小化、关闭HelloWidgetWidgetA
  • android之widget详解

    千次阅读 2013-12-11 12:34:27
    首先来看一个很简单的widget实现...Android API开发指南中的App Widgets 有官方网站关于widget的介绍。 同一个Widget部件可以同时创建多个。 1、首先需要提供一个定义了Widget界面布局的XML文件(位于res/layout/..),
  • App Widget详解

    2016-01-27 21:02:36
    在网上看到的,翻译的官方文档,先收藏了http://my.oschina.net/bintojojo/blog/209356 ... Widget 添加AppWidgetProviderInfo元数据 创建App Widget的布局 使用AppWidgetProvider类 创建一个A

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,484
精华内容 22,193
关键字:

如何关闭widget