按钮

QT笔记第一天

喜你入骨 提交于 2020-02-15 12:42:06
三种基类: QMainWindow:基类, 最基本的什么都没有 QWidget:它的父类是QMainWindow, 包含一些状态栏以及菜单栏相关的信息 QDialog:它的父类是QMainWindow, 包含一些对话框 程序中: return a . exec ( ) ; //让应用程序对象进入消息循环,程序阻塞到这一行,知道点击错号x程序运行结束 .pro文件 QT += core gui //qt包含的模块 greaterThan(QT_MAJOR_VERSION, 4): QT += widget //版本大于4时,包含widget这个模块 TARGET = 01_FirstProject // 目标:生成exe的名称 TEMPLATE = app //模板:创建应用程序模板 SOURCES += ……//源文件 HEADERS += ……//头文件 .h文件 Q_OBJECT//Q_OBJECT宏:允许类使用信号和槽的机制 帮助文档 在文件夹Qt5.11.3/5.11.3/bin/assistant 按钮操作 创建QPushButton * btn = new QPushButton; 设置按钮的名称 btn->setText(“titile”); 设置按钮在哪个窗口下 btn->setParent(this); 设置按钮的位置 btn->move(100,100);

自定义ViewController的切换

帅比萌擦擦* 提交于 2020-02-15 12:40:36
前言 本文是对于自定义ViewController专场动画的实战,内容有普通无交互式的切换到随着手势变化的切换,是我对这一内容的总结与实战,文章属于原创,转载请注明出处。 本文实现了一个从上方掉落并带有弹性效果的非交互式动画,和一个从上方用手指下拉,若没到指定位置(屏幕的百分之50)处则不转换的交互式动画,因为我不喜欢使用VC的容器,所以本篇文章不涉及VC容器间的转换,但容器VC间的转换方式也大同小异,几乎没有区别。 参考文章:Objc.IO,王巍的博客 无交互式切换 Protocol UIViewControllerContextTransitioning 这个接口提供了MVC切换时的上下文,和各种个样的信息,但要记住,文档里有一句话写到,不要自己写一个Conform这个Protocol的类或者对象。 ContainerView: 这个属性是记录了当前MVC切换时堆栈的情况,是多个MVC的容器,在我看来所谓ViewController是一个抽象的类,里面是一个以View做为ViewController的RootView,接下来所有自定义的View都做为这个RootView的SubViews存在于图形堆栈中,ContainerView则维护着所有的VC的RootView的情况,并在做动画时,加入或者删除VC的View viewControllerForKey:

任务二总结

这一生的挚爱 提交于 2020-02-15 06:47:06
任务目标: 1.掌握TextView控件的使用方法及应用场景 2.掌握EditText控件的使用方法及应用场景 3.掌握Button控件的使用方法及应用场景 一.界面控件的基本结构 所有控件的基类为View,ViewGroup继承于View,它可以包含其他的View 二.TextView控件 TextView继承自View类,位于android.widget包中。 TextView控件的功能是向用户显示文本的内容,但不允许编辑。 修改TextView的显示内容、字体大小,可(1)在XML中修改某个属性的值来控制控件的表现形式,(2)通过代码获取这个控件的对象来修改其属性①View在XML中必须已配置id②通过View的findViewById(int id)修改属性 三.EditText控件 四.Button控件 Button的基本使用方法 (1)添加Button控件到XML布局文件中,也可通过程序添加 (2)处理按钮的单击事件①通过onClick属性设置处理单击事件的方法名,在Activity中实现这个方法②使用setOnClickListener添加监听器对象,可以写一个内部类,实现OnClickListener接口,在这个类中实现onClick方法,方法中写按钮单击时想做的具体工作。 五.ImageView控件 六.CheckBox控件 CheckBox的关键属性及方法:

水晶按钮最终效果图

本秂侑毒 提交于 2020-02-15 06:22:18
水晶按钮最终效果图 新建一个图层大小如图。 圆角矩形工具拉出这样的形状,圆角半径为5 双击形状打开图层样式面板,首先进行渐变叠加,颜色数值从左往右依次为:5DD3FF 206E8C 042A39 66767C 效果如图 双击形状打开图层样式面板,下面是描边,颜色为151515 最后是内发光,颜色数值为96A4BB 然后新建图层,按住CTRL点击最初的形状图层建立选区,然后内部2PX的白色描边,描边后把填充透明度降到0 双击这个图层打开图层样式面板,给它一个白色的透明的渐变,就形成上面的光感,向下渐隐。 制作水晶按钮 继续新建一个图层,用椭圆选区建立如左上图的选区,然后羽化3PX,保证下面的渐变边缘不是很生硬,用黑色到白色拉出一个左下图的渐变 现在把刚才的渐变图层更改为光,效果如左图,停下,位置什么的和刚才做的白色描边层一样整体效果出来以且再调整。 按照前面的做法再建立最初的形状选区,拉出黑色到白色渐变,如左上显示,更改图层为光,效果如下 复制一个图层3,进行水平翻转,得到左边的黑色阴影部分 制作水晶按钮 然后新建立一个调整图层,CTRL+G让其对下一个图层编组,再进行色相饱和度的调整,也可以先按照边上的数值调整好,再进行编组,自己进行创作的时候最好是先编组再调色 编组后的图层面板如左上,此时大部分的效果已经完成,开始调整,先是回到那个椭圆渐变层,用小键盘的方向键向下移动4--

4:jquery内的文本或值

穿精又带淫゛_ 提交于 2020-02-15 00:55:32
1:获取值 console . log ( $ ( "div" ) . html ( ) ) ; //获取当前元素的html值,等同于 innerHTML $ ( "div" ) . text ( ) ; //获取当前元素的text值,等同于 innerText $ ( "div" ) . val ( ) ; //获取当前元素的value值,等同于 value 2:设置值 $ ( "div" ) . html ( "<p>htmltest</p>" ) ; //设置的值有标签 $ ( "div" ) . text ( "<p>texttest</p>" ) ; //不会自动解析标签 $ ( "input" ) . val ( "hello" ) ; //设置input的value值 3:回调函数 $ ( "div" ) . html ( function ( index , old ) { console . log ( index , old ) ; return '<p>new html</p>' ; } ) $ ( "div" ) . text ( function ( index , old ) { console . log ( index , old ) ; return '<p>new text</p>' ; } ) $ ( "input" ) . val (

第九次作业

冷暖自知 提交于 2020-02-14 19:16:26
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.itcase.directory.MainActivity"> <LinearLayout android:id="@+id/linearlayout1" android:layout_width="match_parent" android

2:jquery内的选择器

走远了吗. 提交于 2020-02-14 17:10:33
jquery元素的获取 console . log ( $ ( "#btn" ) ) ; //通过id获取 console . log ( $ ( ".btn" ) ) ; //通过class获取 console . log ( $ ( "button" ) ) ; //通过元素获取 console . log ( $ ( "*" ) ) ; //获取所有元素 console . log ( $ ( "button,input" ) ) ; //通过复合元素获取 1:层次选择器 $ ( "ul.menu li" ) ; //选择父元素以下的所有子元素,包括孙元素 $ ( "ul.menu>li" ) ; //仅选择父元素以下的子元素 $ ( ".li3+li" ) ; //获取当前匹配元素的下一个元素,+代表下一个元素 $ ( ".li3~li" ) ; //获取当前匹配元素之后的所有元素 2:基本选择器 $ ( "ul.menu>li:first" ) ; $ ( "ul.menu>li:last" ) ; $ ( "ul.menu>li:not(.li3)" ) ; $ ( "ul.menu>li:even" ) ; //偶数元素获取 $ ( "ul.menu>li:odd" ) ; //奇数元素的获取 $ ( "ul.menu>li:eq(3)" ) ; /

layer弹出层框架alert与msg详解

孤街醉人 提交于 2020-02-14 04:54:18
ayer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护、不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力。目前, layer已成为国内最多人使用的web弹层组件 , GitHub 自然Stars 3000+ ,官网累计下载量达30w+,大概有20万Web平台正在使用layer。       在贴出代码 1 layer.alert('见到你真的很高兴', {icon: 6}); 这是一个最简单的弹出层,可根据icon配置左边的图标 通常情况下,除了弹窗之外我们一般都会有对按钮做回调处理的一些操作 如图: 1 layer.alert('墨绿风格,点击确认看深蓝', { 2 skin: 'layui-layer-molv' //样式类名 自定义样式 3 ,closeBtn: 1 // 是否显示关闭按钮 4 ,anim: 1 //动画类型 5 ,btn: ['重要','奇葩'] //按钮 6 ,icon: 6 // icon 7 ,yes:function(){ 8 layer.msg('按钮1') 9 } 10 ,btn2:function(){ 11 layer.msg('按钮2') 12 }}); 13 看下效果图1. code: 1 layer.msg('大部分参数都是可以公用的<br>合理搭配

第九次作业

橙三吉。 提交于 2020-02-14 03:51:17
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.itcase.directory.MainActivity"> <LinearLayout android:id="@+id/linearlayout1" android:layout_width="match_parent" android

[JavaFX] 实现按钮、鼠标、键盘事件监听

坚强是说给别人听的谎言 提交于 2020-02-14 01:20:28
效果图 在按动按键时,圆圈可以调整大小。 单击鼠标左键,圆圈变大;单击鼠标右键,圆圈变小。 按键盘“U”键,圆圈变大;按键盘“D”键,圆圈变小。 关键步 Button btShrink = new Button ( "Shrink" ) ; btShrink . setOnAction ( e - > { circlePane . shrink ( ) ; } } ) ; 完整代码实现 package sample ; import javafx . application . Application ; import javafx . geometry . Pos ; import javafx . stage . Stage ; import javafx . scene . Scene ; import javafx . scene . control . Button ; import javafx . scene . input . KeyCode ; import javafx . scene . input . MouseButton ; import javafx . scene . layout . * ; import javafx . scene . paint . Color ; import javafx . scene . shape . Circle