关于layout里删除Widget的问题 - QTCN开发网 - Powered by phpwind
查看完整版本: [--
关于layout里删除Widget的问题
我在QGridLayout里面加了很多的QPushButton ,其它按键触发了removeWidget后,PushButton还是存在,这是什么原因?
你的意思是不是想通过用户的动作可以来控制界面元素。这个没有试过,帮问
是啊,看了以前的贴子,试过后没有反应,很是郁闷。
查看帮助,这样的:void QLayout::removeWidget ( QWidget * widget )Removes the widget widget from the layout. After this call, it is the caller's responsibility to give the widget a reasonable geometry or to put the widget back into a layout.Note: The ownership of widget remains the same as when it was added.看意思的话,好像这个方法不行吧,你觉得呢
我就是按那个方法试的,不行啊。奇怪了,也不清楚哪里有问题了。
引用楼主xtowx于 11:43发表的 关于layout里删除Widget的问题 :我在QGridLayout里面加了很多的QPushButton ,其它按键触发了removeWidget后,PushButton还是存在,这是什么原因?想隐藏用hide,想删除用delete,想重新指定位置,必须在remove后重新给个位置或者加入别的layout
我用delete后,程序老是报错,后来我在网上查到用Widget.setParent(None),然后再layout.removeWidget(Widget),就可以了。呵呵
应该是先removeWidget然后hide,重新需要addWidget的时候再show出来
查看完整版本: [--
Powered by
Gzip disabled后使用快捷导航没有帐号?
其他登录方式
—— 新手入门 ——
—— 智友精华 ——
查看: 2504|回复: 2
在线时间71 小时最后登录阅读权限20UID1189112注册时间积分357精华0
, 积分 357, 距离下一级还需 43 积分
主题帖子 金币856 元 智豆1 点
恢复误删的安卓系统程序,我们常用的方法是:
1、查看你手机的ROM版本
2、在对应版本的官方ROM或其他制作者的ROM中找到对应的程序(.apk和.odex 或者合并后的单个.apk)
3、用Root Explorer把上述程序拷贝进system/app中。(RE需挂载为读写)
4、修改权限:把靠过来的程序权限逐个修改为rw-r--r--
5、重启机器。
对于一般程序,重启后你的程序就恢复了,这也说目前论坛及网络可以搜索到的方法()
但对于小插件(Widget),以上方法无法凑效,可能程序恢复后某些设置没有恢复,经过尝试,可以用SystemAppRemover恢复(无需事先备份),介绍如下
(针对小插件Widget)
1、执行上方方法的1-4
2、进入SystemAppRemover中的System app中找到需恢复的程序,执行“备份”→“卸载”→“恢复”一个循环
3、长按桌面→个性化设置→小插件,你会发现误删的小插件,添加即可。
网上也流传可以通过手机程序(91手机助手等)把“小插件“通过”***至手机内存“的方法恢复,未作尝试。
当然,还有最终方法~~刷ROM!!!
上述方法仅供参考,尝试前请备份程序,本人声明对由于上述方法可能产生的一切不良后果免责!O(∩_∩)O哈哈~
觉得有用,评个分,有更好的方法,欢迎留言,谢谢!
在线时间62 小时最后登录阅读权限20UID770986注册时间积分188精华0
, 积分 188, 距离下一级还需 12 积分
主题帖子 金币852 元 智豆1 点
点电源键确认。
在线时间101 小时最后登录阅读权限20UID1087998注册时间积分155精华0
, 积分 155, 距离下一级还需 45 积分
主题帖子 金币60 元 智豆1 点
要装在手机内存才可以添加窗口小工具呀。ios开发 删除xcode中的Today(widget) - 简书
ios开发 删除xcode中的Today(widget)
最近公司要求在我们的应用中添加widget(也叫today),在网上查询了很多资料发现添加today的文章比较多,操作也写的很详细。但是删除这个today的文章却不多。这里想记录一下删除today的注意事项。首先,创建完today以后会有一下几个地方有改变:1.target
2.general -- & embedded Binaries中多了一个 XXX.appex
3.代码文件夹
注意:products中多了xxx.appex
创建过程就不赘述了,网上材料非常多。接下来说说删除,在删除时不用选删除embedded binaries 里的文件删除。直接点这个:
选中后出现侧边栏
然后选择要删除today的target,右键delete:
这时候products 和 embedded binaries 里的xxx.appex文件就会没有掉了。如果你是先在embedded binaries里去删除xxx.appex文件 target是不会删除的。
然后手动删除你文件夹中的代码就ok了:
另外,删除以后最好clean一下项目哈。这里我只是在用demo学习一下widget,还没有正式在我们的项目中去开发。所以不知道后续的开发中还会不会有什么坑。如果有大神发现有什么问题希望斧正。