Qt
cc5358979
这个作者很懒,什么都没留下…
展开
-
Qt 字体大小的计算
在QFont当中有两种方式设置字体大小,一种是PixelSize,另一种是PointSize Point实际是磅,也就是 1/72 inch 我们可以从PainterDevice中得到当前DPI(Dot per inch)。因此 Pixel = DPI * Point / 72 例如设置字体为20Point。 那么字体的像素大小是 90 * 20 / 72 约等于 2翻译 2012-07-03 11:16:57 · 484 阅读 · 0 评论 -
翻页(folding)特效
翻页(folding)特效在 UI 中用的多,如转场、电子书的翻页等。翻页(folding) 效果如下图所示: 图1. from 参考资料1 实现 folding 特效有很多方法,包括 2D 的和 3D 的,下面将分别介绍。 2D 方法 总的思路是: 截屏 + 直角三角形 + 三边形(bezier1/bezier2/line) + timer转载 2012-05-30 18:12:14 · 534 阅读 · 0 评论 -
QtPropertyBrowser的使用
QtPropertyBrowser 是qt公司提供的一个关于属性设置页的解决方案,很可能是此控件的设计和其他的风格有点差别,所以还没被Qt正式收录。 我使用的是git获取QtPropertyBrowser的最新源代码: git clone https://git.gitorious.org/qt-solutions/qt-solutions.git 下载下来的目录结构是 打开目录qt原创 2016-04-14 21:53:23 · 3142 阅读 · 0 评论 -
获取xml元素属性的名字
怎么获取xml元素属性的名字 <source name="xxx" type="xxx"> 怎么上面节点元素获取属性的名字name呢? 代码如下:QDomElement root = dom.documentElement(); QDomNamedNodeMap map = root.attributes(); qDebug()<<map.count();//元素属性个数 for(int i =原创 2016-04-20 17:39:26 · 938 阅读 · 0 评论 -
Qt5解析json文件
Qt5解析json文件 { “中文”: { “中文名称1”: “中文名称1”, “中文名称2”: “中文名称2”, “中文名称3”: “中文名称3” } } 代码块代码块语法遵循标准markdown代码,例如: QString json("{" "\"名称\" : \"UTF-8\""原创 2016-05-08 21:52:00 · 326 阅读 · 0 评论