按钮

Qt之QPushButton属性验证

笑着哭i 提交于 2020-02-24 07:38:38
默认属性 属性说明 autoDefault:bool 这个属性决定按钮是否是一个自动默认按钮。 如果这个属性被设置为true则按钮是一个自动默认按钮。 在一些GUI样式中默认按钮会有一个额外的边框在按钮周围,这个边框有3个像素甚至更粗。Qt自动保持这个空白包围在自动默认按钮,也就是说自动默认按钮可能有一个稍微大一点的提示。 对于父对象是QDialog类的按钮,这个属性的默认值为true,其他情况为false。 查看default属性了解default和autoDefault属性如何相互作用的。 default:bool 这个属性决定按钮是否是一个默认按钮。 默认和自动默认按钮决定当用户在对话框中按Enter的时候将会发生什么。 一个按钮的default属性被设置为true(即对话框的默认按钮),那么这个按钮将在用户按下Enter时被触发按下,有个例外:如果一个autoDefault按钮这时有焦点,则这个autoDefault按钮被按下。 当对话框有autoDfault按钮而没有default按钮时,按下Enter将出发当前有焦点的autoDefault按钮,或者如果没有按钮有焦点,则在焦点链中下一个autoDefault按钮被按下。 在对话框中,在同一时刻只能有一个按钮是default按钮。这个按钮当时会显示一个额外的框(依赖于GUI样式)。

video.js

Deadly 提交于 2020-02-24 01:54:41
video.js 是一款基于HTML5的自定义样式网络视频播放器,会在video标签基础上新增一些自定义样式和一些小功能,此外它还会自动检测浏览器对HTML5的支持情况,如果不支持HTML5则使用Flash播放器。 1 首先现引入 video-js.css 和 video.min.js   video-js.css .video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(../font/2.0.0/VideoJS.eot?#iefix) format("eot")}@font

Bootstrap-全局CSS样式

只愿长相守 提交于 2020-02-23 23:23:38
1.“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding) 2.内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素 3.通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding ,也就间接为“行(row)”所包含的“列(column)”抵消掉了 padding 4.设置不同宽度屏幕时不同展示, 栅格类适用于与屏幕宽度大于或等于分界点大小的设备 <div class="row"> <span class="col-md-4 col-xs-8">col-md-4</span> <span class="col-md-8 col-xs-4">col-md-8</span> </div> 5.xs:手机(<768px), sm:平板(≥768px), md:桌面显示器(≥992px), lg:大桌面显示器(≥1200px) 6.col-lg|md|sm|xs-* 表示栅格中占几列( 左右都有15px的padding ) 7.col-lg|md|sm|xs-offset-* 表示栅格中偏移几列 8.col-lg|md|sm|xs-push-*

使用Github管理项目代码的版本

梦想与她 提交于 2020-02-23 08:03:05
作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上, Github已经成为了管理软件开发以及发现已有代码的首选方法 。 在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。 在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。 本文介绍如何在Mac下使用Github Desktop这个客户端管理Eclipse开发的项目代码。本文涉及三个主题: 1.注册GitHub帐号; 2.下载安装Mac版Github Desktop客户端; 3.让Eclipse与Github Desktop协作。 一、注册GitHub帐号 1.访问官方注册地址: https://github.com ,填写你的昵称、登陆邮箱和密码后点击“Sign up for GitHub”按钮

Android中自定义veiw使用Java中的回调方法

て烟熏妆下的殇ゞ 提交于 2020-02-23 08:02:43
//------------------MainActivity----中---------------------------------- import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Toast; public class MainActivity extends Activity { private MyButton myButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找到控件 myButton = (MyButton) findViewById(R.id.bt_mybutton); myButton.setonButtonClickListener(new OnButtonClickListener() { @Override public void OnButtonClick() { Toast.makeText

word自定义粘贴选项方法

余生颓废 提交于 2020-02-22 20:54:41
word 2003 打开Word窗口,依次点击“工具/宏/Visual Basic编辑器”, 此时会打开“Microsoft visual Basic”窗口, 在左侧“工程”栏选中“Normal”选项, 点击工具栏的“插入/模块”选项打开一个模块窗口, 输入以下代码: Sub MyPaste() Selection.PasteAndFormat(wdFormatPlainText) End Sub 保存,返回Word窗口,依次点击“工具/自定义/键盘(键盘这两个字在下面最后一行,我已开始就没找到)”按钮, 在“类别”栏选中“宏”, 在右侧“宏”里选中“MyPaste”选项, 将光标定位到“请按新快捷键”输入框, 此时按下键盘组合键即可为“无格式粘贴”指定快捷键, 比如同时按下“Ctrl+Shift+V”键,再点击“指定”按钮,“Ctrl+Shift+V”就成为“无格式粘贴”的快捷键了。以后复制网页文本后,只须按下“Ctrl+Shift+V”即可直接进行无格式粘贴操作,非常方便。如果希望通过工具栏按钮来调用“无格式粘贴”功能,则依次点击“工具/自定义/命令”选项卡,在“类别”栏选中“宏”,在“命令”里用鼠标选中“无格式粘贴”选项,将它拖放到工具栏中创建按钮。此时用右键单击该按钮,在“命名”框里将按钮名称更改为“无格式粘贴”,关闭“自定义”对话框。以后只须点击工具栏的“无格式粘贴

react全家桶从0搭建一个完整的react项目(react-router4、redux、redux-saga)

帅比萌擦擦* 提交于 2020-02-22 20:34:07
react全家桶从0到1(最新) 本文从零开始,逐步讲解如何用react全家桶搭建一个完整的react项目。文中针对react、webpack、babel、react-route、redux、redux-saga的核心配置会加以讲解,通过这个项目,可以系统的了解react技术栈的主要知识,避免搭建一次后面就忘记的情况。 从webpack开始 思考一下webpack到底做了什么事情?其实简单来说,就是从入口文件开始,不断寻找依赖,同时为了解析各种不同的文件加载相应的loader,最后生成我们希望的类型的目标文件。 这个过程就像是在一个迷宫里寻宝,我们从入口进入,同时我们也会不断的接收到下一处宝藏的提示信息,我们对信息进行解码,而解码的时候可能需要一些工具,比如说钥匙,而loader就像是这样的钥匙,然后得到我们可以识别的内容。 回到我们的项目,首先进行项目的初始化,分别执行如下命令 mkdir react-demo // 新建项目文件夹 cd react-demo // cd到项目目录下 npm init // npm初始化 引入webpack npm i webpack --save touch webpack.config.js 对webpack进行简单配置,更新webpack.config.js const path = require('path'); module

vue使用splice操作数组更新页面

纵饮孤独 提交于 2020-02-22 18:00:29
直接对数组元素赋值,是不会更新视图的。要使用arr.splice()方法更新数组,才会更新视图。 <template> <div> <ul> <li v-for="(item,i) in arr">{{item}}</li> </ul> <button @click="wrong">失效</button> <button @click="correct">生效</button> </div> </template> <script> export default { name: "Home", data () { return { arr:[1,2,3] }; }, methods: { wrong(){ this.arr[0] = 9; // 视图不会更新,页面上还是1,2,3 }, correct(){ this.arr.splice(0,1,9); // 视图更新了,页面上是9,2,3 } }, } </script> <style lang="css" scoped> </style> 来源: https://www.cnblogs.com/luguankun/p/11343515.html

Qt之QPushButton

心已入冬 提交于 2020-02-22 12:25:01
详细描述 QPushButton控件提供一个控制按钮。 在任何图形用户界面中,按钮或者说控制按钮也许是最常用的控件。按按钮图控制第难熬实现一些动作或者询问一个问题。典型的按钮像OK, Apply, Cancel, Close, Yes, No and Help。 一个控制按钮是矩形的,并且通常显示一个文本来描述它的动作。可以在文本中首字符前使用'&'与来指定快捷键。例如: QPushButton *button = new QPushButton("&Download", this); 在这个例子中快捷键是“Alt+D”,详情可查看QShortcut文档(想要显示’&‘,可以使用‘&&’)。 按钮显示文本和随便的小图标。这些可以在使用构造函数时设置,也可以在之后使用setText和setIcon修改。如果按钮不使能,文本和图标的外观将遵守GUI的样式去修改,让其变得像不使能。 当按钮被鼠标、空格键、键盘快捷键激活时将发送信号clicked().可以连接这个信号去实现按钮的动作。按钮也提供不常用的信号,像pressed和released。 对话框中的控制按钮默认是自动默认按钮,i.e.当收到键盘输入聚集时,他们自动成为默认的按钮。默认按钮是指当对话框中用户按Enter和Return键时会被激活的按钮。你可以通过setAutoDefault去修改

PL/SQL如何调试Oracle存储过程

懵懂的女人 提交于 2020-02-22 09:56:05
from:http://jingyan.baidu.com/article/3a2f7c2e144d2826aed61167.html 调试过程对找到一个存过的bug或错误是非常重要的,Oracle作为一款强大的商业数据库,其上面的存过少则10几行,多则上千行,免不了bug的存在,存过上千行的话,找bug也很费力,通过调试可以大大减轻这种负担。 工具/原料 PL\SQL Oracle 方法/步骤 首先在PL/SQL的左侧资源栏中展开Procedures项(图中位置1),然后再其上面的搜索框中(图中位置2)输入存过名称的关键词,按回车键搜索要调试的存过,不停的回车,直到找到想要调试的存过。 找到想要调试的存过,左键单击选中该存过(图中位置1),然后右键单击该存过,从弹出菜单中选择“Test”项(图中位置2)。 单击“Test”后,PL\SQL会打开调试界面,图中位置1的按钮就是开始调试的按钮,在调试之前要填写存过的参数,位置2就是填写参数的地方,如果有多个参数,会有多行参数框,按参数名填写相应的参数即可。 填写完参数,单击开始调试按钮后,调试的界面会发生一些变化。图中位置1的变化,说明存过已经处于执行状态,别人不能再编译或者执行。位置2的按钮就是执行按钮,单击这个按钮存过会执行完成或者遇到bug跳出,否则是不会停下来的,调试时不会用这个按钮的。位置3的按钮才是关键——单步执行