- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
eclipse无法启动的各种解决方法
当选择完workspace之后,eclipse开始加载启动,在这个阶段经常出现闪退出的情况,这主要有两个原因:
原因一、eclipse.ini的配置问题:
可能配置的内存太小,或者系统本身内存不够了,比如我的就配置成这样:
-Xms128m
-Xmx512m
-XX:PermSize=256m
-XX:MaxPermSize=512m
-Dorg.eclipse.swt.browser.DefaultType=mozilla
具体配置方法和参数说明网上很多,不再赘述。
?
原因二、之前错误的关闭,workspace的问题:
这个问题比较棘手,因为很难找到问题出再哪,可能之前的操作有误,可能某个插件BUG,等等。
最狠的解决方法是删除workspace/.metadata/目录,也就是把这个workspace从eclipse的记忆中删除,缺点是要重新加载每一个项目...
网上很流行的一个方法是:
$ rm YOUR_PROJECT_DIR/.metadata/.plugins/org.eclipse.core.resources/.snap
但是我没成功。
我用的这个方法成功了:
0, 进入workspace/.metadata/.plugins/目录
1. Rename org.eclipse.core.resources to org.eclipse.core.resources_old.
2. Start eclipse
3. Close eclipse
4. Delete org.eclipse.core.resources
5. Rename org.eclipse.core.resources_old back to org.eclipse.core.resources
6. Star eclipse
这个方法相对完美,不用重新加载任何项目,推荐!
下面对于QT的绘制系统做一个简要说明, 这个系统主要由三部分组成,? QPainter, QPaintDevice, QPaintEngine。
QPainter 是一个绘制接口类,提供绘制各种面向用户的命令,而QPaintDevice 是一个QPainter绘制的目的地,相当于画布,?? 而QPaintEngine 是基本绘制命令的具体实现。
我们打交道比较多的是 QPainter , 注意对于Windows平台来说,当绘制目标是一个widget的时候,QPainter只能在 paintEvent() 里面或者由paintEvent()导致调用的函数里面使用。
QPainter 可以定制如下的一些参数:
font() 字体,辅助接口 fontInfo() 和 fontMetrics()
brush() 定义用填充模式绘制几何形状时候的画刷,主要是画刷的颜色和模式
pen() 定义花框图的时候线条的样条和颜色
backgroundMode() 定义是否存在 background(), 分为, Qt::OpaqueMode 和? Qt::TransparentMode 两个
background() 只有当 backgroundMode() 是 Qt::OpaqueMode, pen() 是 一个 一个stripple (各种虚线。。。。), 这个描述的是背景像素的颜色值。
brushOrigin() 画刷原点,正常情况下,画刷原点就是widget背景的原点
viewport, window() 和 worldTransform(), 一起构成painter的坐标系。
hasClipping() 告诉 painter 是否执行裁剪操作,裁剪的区域是 clipRegion()。
layoutDirection() , 表明的是在绘制文字项的时候,文字的排版方向
worldMatrixEnabled() 告诉绘制流程是否开启 world 变换
viewTransformEnabled() 告诉绘制流程是否开启 view 变换
上面的设置项,很多在绘制的 device 上也会由相应的设置,比如 QWdiget::font()。接口QPainter::begin() 或者是QPainter的构造函数,会从当前的device上拷贝那些属性。
对于QPainter来说,内部有一个状态堆栈,任何时候都可以通过调用 save() 和 restore() 对QPainter的内部状态执行 进栈保存和压栈还原的操作。
QPainter 提供了大部分基本二维几何元的绘制命令,如: drawPoint(), drawPoints(), drawLine(), drawRect(), drawRoundedRect(), drawEllipse(), draw
您可能关注的文档
- 2017届山东省滕州市第三中学高三一轮复习第三周周周清生物试题.doc
- 2017年高考生物一轮复习71练第21练辨析相关曲线,解决光合作用细胞呼吸的应用题.doc
- 2017生物一轮对点训练6-2光合作用的原理和应用bWord版含解析.doc
- 2018年北京交通大学光学考研招生目录初试科目复试书目考研真题考研经验-新祥旭考研.docx
- 2018年北京邮电大学信息与通信工程考研招生专业目录研究方向考试科目考试大纲考研经验-新祥旭考研.docx
- 2017生物一轮对点训练6-2光合作用的原理和应用aWord版含解析.doc
- 2018年北京邮电大学物理学考研招生专业目录研究方向考试科目考试大纲-新祥旭考研.docx
- 2017生物一轮对点训练23-1生态系统的结构aWord版含解析.doc
- 22二次函数的图象与性质(第1课时)教学设计.doc
- 2018届高二地理月考一.doc
文档评论(0)