自定义控件 PyQt5有丰富的组件,但是肯定满足不了所有开发者的所有需求,PyQt5只提供了基本的组件,像按钮,文本,滑块等。如果你还需要其他的模块,应该尝试自己去自定义一些。 自定义组件使用绘画工具创建,有两个基本方式:根据已有的创建或改进;通过自己绘图创建。 Burning widget 这个组 ...
分类:
其他好文 时间:
2019-01-11 13:42:21
阅读次数:
162
开始 在Android中我们要实现一个布局需要继承ViewGroup, 重写其中的onLayout和onMeasure方法. 其中onLayout负责给子控件设置布局区域, onMeaseure度量子控件大小和自身大小. 今天我们就研究下Flutter是如何实现布局的. Flutter布局 首先我们 ...
分类:
其他好文 时间:
2019-01-10 10:46:17
阅读次数:
391
package com.loaderman.customviewdemo; import android.graphics.*; import android.graphics.drawable.Drawable; public class CustomDrawable extends Drawab ...
分类:
其他好文 时间:
2019-01-04 17:20:24
阅读次数:
132
前言 本篇讲述枚举和名称空间。 01 枚举 首先需要明确枚举的概念:枚举是用户定义的整数类型。使用枚举的目标是,使用一组容易记忆的名称,来使得代码更容易编写和维护。 我们对比枚举的定义和类的定义,会发现它们有像的地方,有不像的地方,这不同之处体现了枚举的特性。我们按下图举例: int value = ...
下面演示了如何在窗口中增加一个按钮,示例代码均有注释#include<gtk/gtk.h>staticvoidprint_hello(GtkWidget*widget,gpointerdata){//这是一个回调函数,这个data表示传给回调函数的参数。g_print("你好,世界\n");}staticgbooleanon_delete_event(GtkWidget*widget,
分类:
其他好文 时间:
2019-01-01 22:47:09
阅读次数:
162
helloworld 使用vscode命令行创建flutter应用,ctril+alt+p打开命令行,选择Flutter:New Project创建应用,修改对应目录文件下的lib/main.dart文件如下所示: 命令行运行 flutter run 执行,可以看到在ISO simulator中出现 ...
分类:
其他好文 时间:
2018-12-31 21:56:40
阅读次数:
233
网上可能有很多实现的插件,有些动不动就上千行代码, 其实很简单 只需要在源码的基础上加一个本地缓存就行, 毕竟源码是最可靠的 https://github.com/dikeboy/flutter-cache-image-local Flutter 自带的有2个 图片的Widget ,Image 和F ...
分类:
其他好文 时间:
2018-12-31 00:04:19
阅读次数:
1155
不要将Widget与表单的fields字段混淆。表单字段负责验证输入并直接在模板中使用。而Widget负责渲染网页上HTML表单的输入元素和提取提交的原始数据。widget是字段的一个内在属性,用于定义字段在浏览器的页面里以何种HTML元素展现。 一、指定使用的widget 每个字段都有一个默认的w ...
分类:
其他好文 时间:
2018-12-30 20:26:29
阅读次数:
311
一、每一个Widget都有Tool Tip,在运行时鼠标移动到UI上,就会显示填写的Tool Tip文字 二、Toop Tips的字体样式和大小不可更改。但是可以Tool Tip可以绑定到一个Widget以丰富Tool Tip的显示。 ...
分类:
其他好文 时间:
2018-12-30 11:06:42
阅读次数:
472
目录 一、构建Android开发环境 二、生命周期 三、用户界面UI 四、组件通信与广播 五、后台服务 六、数据存储与访问 七、位置和地图 八、Widget组件开发 九、Android NDK 十、特效 十一、 附录 正文 一、构建Android开发环境 (1) 下载JDK的可执行文件并执行 (2) ...
分类:
移动开发 时间:
2018-12-28 10:56:10
阅读次数:
241