font

PyQt tutorial 5-Dialogs in PyQt5

六月ゝ 毕业季﹏ 提交于 2019-12-18 01:56:29
对话框 Dialog windows or dialogs are an indispensable(不可或缺) part of most modern GUI applications. A dialog is defined as a conversation between two or more persons. In a computer application a dialog is a window which is used to “talk” to the application. A dialog is used to input data, modify data, change the application settings etc. 1. QInputDialog QInputDialog provides a simple convenience dialog to get a single value from the user. The input value can be a string, a number, or an item from a list. #!/usr/bin/python3 # -*- coding: utf-8 -*- """ ZetCode PyQt5 tutorial In this example, we

python操作excel合并单元格

荒凉一梦 提交于 2019-12-17 18:58:03
import xlwt import xlwings as xw def set_style(name, height, bold=False): style = xlwt.XFStyle() font = xlwt.Font() font.bold = bold font.colour_index = 4 font.height = height font.name = name style.font = font return style def write_excel(): f = xlwt.Workbook() sheet1 = f.add_sheet(u"total", cell_overwrite_ok=True) row0 = [u"区域", u"项目", u"2019年5月当月实际", u"2019年5月当月预算", u"2019年5月当月预算完成率", u"2019年5月累计实际", u"2019年5月累计预算" , u"2019年5月累计预算完成率", u"项目小计", u"合计"] columns0 = [u"北京", u"天津", u"海南", u"杭州", u"武汉", u"重庆",] status = [u"营业收入", u"营业成本", u"费用合计", u"营业外收支", u"税金合计", u"利润总额"] for i in range(0, len

淘宝手机rem的如何使用

陌路散爱 提交于 2019-12-17 16:17:30
1.主要介绍几个移动端常用的单位rem、vw、vh,配合传统的px、百分比、<viewport>标签,兼容适配移动端的各种分辨率的手机端。   rm : 这个单位是以父元素为标准来进行计算 , 例如:父元素 font-size:16px; 子元素 : font-size:0.875em ; 则子元素 font-size: 0.875*16   rem : 而这个单位是以 root 根元素标准来计算的。   vw : 屏幕宽度相关,1vw是屏幕宽度的1%   vh : 屏幕高度相关,1vh是屏幕高度的1% 2. 用 rem 进行 移动端适配      定义html一个标准样式,当宽度为 320px 时候,根font-size 为16 px;   html{     width:320px;     font-size : 16px;   }      我们可以得到 1rem = 16px;   html{     font-size:16px;     width:20rem   }      那么当屏幕为 400 时候呢?我们的 width 还应该是 20rem;   这个时候我们就要计算出 1rem 为多少(也就是 html 的 font-size为多少 );   1rem = 400/320*16 , 所以得到   html{     font-size : (400/320

css3中单位rem与.less结合布局

心已入冬 提交于 2019-12-17 07:04:17
rem是CSS3新增的一个相对单位(root em,根em),这个单位引起了广泛关注。这个单位与em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。 通常的,我们把html的font-size设置成0.625%;因为浏览器默认的字体大小是16px,所以font-size:0.625也就相当于16px*0.625=10px;往后我们要设置字体大小的时候,就可以用rem了. 例如font-size:1.2rem; 就相当于 font-size:12px;了 但可能有一些浏览器的默认字体不是16px.所以我们可以直接把html的font-size设置成10px;就可以确保万无一失. 然后还有个问题,谷歌浏览器的最小文字大小为12px;假如把rem用到宽高,行高,边距的时候,html设定的10px并不起作用.会默认按照12px来计算.因此最好我们只把rem用到字体大小上. 通常的,我们的wap端页面设计稿的宽度为640px或者750px;我们想要按照设计稿的样子,尽可能不变形地适应各种宽度的显示屏.我们就需要字体大小宽高等全都用rem. 这时候,我们可以使用less来进行计算.在不同的浏览器宽度时,给html赋予不同的默认字体大小,且字体大小与屏幕宽度的比例是一样的.如下: (为了配合谷歌浏览器最小字体为12px

css权威指南--笔记

坚强是说给别人听的谎言 提交于 2019-12-16 22:58:59
第1章 css和文档 1,元素:替换元素(img input),非替换元素(大多数span)。 2,link:rel(代表关系:stylesheet,候选样式表:alternate stylesheet);type(text/css);media:(all(所有表现媒体, screen,print),title(配合候选使用)。 3,@import url(sheet1.css) 需在style内使用,放在其他css规则之前。 4,向后可访问性:<style><!-- 样式 --></style>,这样较老浏览器会将style忽略,能理解css的浏览器能正常读取样式表。 5,css注释:/* */。 第2章 选择器 1,对声明分组时,一定要在各个声明的最后使用分号。 2,p.warming.help {background:red;} 只匹配class包含warming和help的p元素,如果p包含warming和其他的则不能匹配。 3,实际上,浏览器并不检查html中id的唯一性,但这会导致编写dom更困难。 4,属性选择器:h1[class] {...} h1[class=''] {...}完全匹配 h1[class~=''] {...}部分匹配 [class^='']以什么开头 [class$='']以什么结尾 [class*='']包含什么的所有元素 *[lang|='en

从网易与淘宝的font-size思考前端设计稿与工作流

牧云@^-^@ 提交于 2019-12-16 19:22:00
  从博主学习前端一路过来的经历了解到,前端移动开发是大部分从PC端转战移动端的小伙伴都非常头疼的一个问题,这边博主就根据一篇自己看过的移动开发文章来剖析一下网易和淘宝的rem解决方案,希望能够帮助到一些从PC端转战web移动开发的小伙伴,因为是第一次写博文,写得不好的地方也希望大家多多包涵啦(*^__^*) 嘻嘻……(ps:文章有点长,如果你现在时间紧迫,那可以先收藏,等到有时间了再回头慢慢品尝喔) 首先我们一起看看这篇打通博主web移动开发任督二脉的武功秘籍吧( 以下内容到分割线前是引用前端大牛的文章,方便大家理解博主内容 ): 从网易与淘宝的font-size思考前端设计稿与工作流 1. 简单问题简单解决 我觉得有些 web app并一定很复杂,比如拉勾网,你看看它的页面在iphone4,iphone6,ipad下的样子就知道了: 它的页面有一个特点,就是: 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边 这种app是一种典型的弹性布局:关键元素高宽和位置都不变,只有容器元素在做伸缩变换。对于这类app,记住一个开发原则就好:文字流式,控件弹性,图片等比缩放。以图描述: 这个规则是一套基本的适配规则,对于这种简单app来说已经足够,同时它也是后面要说的rem布局的基础

如何消除开发过程中两个水平排列的块级元素之间的空隙

送分小仙女□ 提交于 2019-12-16 10:46:00
第一步,给这两个块级元素加一层包装,也就是在它们外部套一层div 第二步,外层的这个父元素的font-size设置为0. 第三步,在这两个块级元素内,将font-size改回正常水平 原因分析: 如下的两个div在水平排列时是不会有间隙的 1 <div></div><div></div> 但是如果写成下面这样,就会出现间隙 1 <div></div> 2 <div></div> 实际上,这两个div在分成两行来写的时候,它们中间会被自动填入一个text节点,也就是会出现空格,表现出来就是间隙 第一种写法显然不适合开发过程。因此在第二种写法中,将两个div同一层级的字体大写设置为0,那个空格自然就没有了大小。间隙也就不存在了。 来源: https://www.cnblogs.com/anch/p/12038958.html

推荐前端常用的CSS代码

萝らか妹 提交于 2019-12-15 17:12:43
预览地址: https://web.lieme.cn/cssDemo/cssdemo.html github地址: https://juejin.im/post/5dee20936fb9a01638079d52 前端常用的CSS代码 1、垂直居中对齐 .vc { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .vc { position:absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin:-50px 0 -50px; } 复制代码 2、全屏显示 html, body { position: fixed; width: 100%; height: 100%; } div { height: 100%; } 复制代码 3、不同a标签链接使用不同样式 // link a[href^="http://"]{ background: url(link.gif) no-repeat center right; } // emails a[href^="mailto:"]{ background: url(email.png) no-repeat center right; } // pdfs a[href$

移动端滚动穿透

守給你的承諾、 提交于 2019-12-15 05:25:13
闲着没事记录下移动端之前遇到的问题。 问题描述:页面长度超出手机屏幕出现滚动条,此时如果有弹层显示的话,触摸弹层,下面列表继续滑动,这个效果肯定是不对的。 解决办法有两个: 方法一: 当弹层出现的时候给其父元素增加overflow: hidden; 当弹层消失的时候删除其父元素overflow属性或更改为overflow: auto; 代码如下 <template> <div id="app" :class="{ 'hidden': showFlag }"> <div class="Channel"> <div> <button @click="showClick">点击显示弹层</button> </div> <div class="clearfix"> <span class="fl ChannelSpan">频道</span> <span class="fr ChannelLookAll">查看全部</span> </div> <div> <p v-for ="item in list" class="Ptext">{{item}}</p> </div> </div> <div class="dialog" v-show="showFlag"> <span @click="colse">关闭</span> <div class="dialogCenter"> 弹层 </div

flexible.js 移动端自适应方案

我怕爱的太早我们不能终老 提交于 2019-12-15 05:09:57
一,flexible.js 的使用方式: github地址: https://github.com/amfe/lib-flexible 官方文档地址: https://github.com/amfe/article/issues/17 本文中有部分内容引至上面这个文档。 (一),引用方式 1,引用cdn地址 <script src="http://g.tbcdn.cn/mtb/lib-flexible/0.3.2/??flexible_css.js,flexible.js" ></script> 当前最新的版本是0.3.2。 2,下载flexible.js 等文件到项目指定目录下,然后在head中引入。建议对于js做内联处理,在所有资源加载之前执行这个js。 下面是淘宝的写法: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <meta content="yes" name="apple-mobile-web-app-capable" /> <meta content="yes" name="apple-touch-fullscreen" /> <meta content="telephone=no,email=no" name="format-detection" /> <meta content="maximum