自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向对象思考

天下难事必作於易。天下大事必作於细。

  • 博客(12)
  • 资源 (24)
  • 收藏
  • 关注

原创 Tkinter编程应知应会(23)-活用Canvas的对象tag

我们继续以围棋小程序为例说明Tkinter中Canvas控件的用法。当控件的内容表示之后,一般也需要根据用户的需要进行更新。本文介绍借助Tkinter提供的对象Tag来实现管理和控制Canvas对象的方法。首先还是动作的视频:视频链接为了方便管理程序中的数据,我们以Canvas为基类构建一个棋盘类:class GoBoard(Canvas): def _...

2019-09-25 19:55:20 1368

原创 Tkinter编程应知应会(22)-Canvas控件

大部分情况下,使用控件就可以满足简单程序的需求,但是总会存在某些场景需要自己绘制一些内容,这时就需要使用Canvas控件了。例如下面的围棋表示程序。以下结合这个实例说明Canvas控件的基本用法。和使用其他控件一样构建主窗口:# create the main windowroot = Tk()决定棋盘路数和路间距:# conf...

2019-09-24 19:41:26 378

原创 Python开发小技巧:增加工具包

Python语言的一个重要优势之一就是可以找到非常多的工具包及其示例代码。但是大多数文章在介绍示例代码的时候一般并不会说明这些工具包是如何安装的。本文就来解决这个问题。下面是使用PyCharm学习Matplotlib时的情况。PyCharm中输入以下代码:import matplotlib.pyplot as pltfig = plt.figure()ax = fig.add_su...

2019-09-23 19:43:53 549

原创 Tkinter编程应知应会(21)-选项菜单和菜单按钮

除了标准菜单以外,有些情况可能还会需要菜单的变体。在Tkinter中就提供了两种常用的类菜单控件:选项菜单(OptionMenu)和菜单按钮(Menubutton)。先看动作演示视频,本文主要说明Text有效控制的OptionMenu和格式控制菜单按钮Format的实现方法。视频链接OptionMenu的动作有两个特点:一是可以显示一个下拉列表供用户选择,二是可以将选择结果表示在控件上。关...

2019-09-19 20:10:06 1617

原创 Tkinter编程应知应会(20)-主菜单

菜单是GUI程序的常用控件之一,本文说明Tkinter中如何使用菜单。还是先看示例视频:视频链接视频中的小程序是在之前的Text控件示例程序的基础上修改而成的,功能基本一致,只是增加了菜单操作的功能。读者可以稍微注意一下Enable/Disable按钮和菜单项的联动情况。首先是构建主菜单对象。代码一共分两步:一是以主窗口为参数构建一个菜单对象top_menu,二是用top_menu对象...

2019-09-18 19:20:04 6545

原创 EA使用小技巧-控制图面拷贝时的边框

本文介绍的方法已经在Enterprise Architect Ver 13上得到确认,其他版本请自行确认。在使用EA绘制UML图之后,经常需要将图面拷贝到其他软件中。在缺省状态下,拷贝出来的图形会带一个边框:如果希望控制这个边框,可以按照本文介绍的方式修改设定。从【Start】页面选择【Preferences】按钮,调出如下的设定画面:选择【Diagram】分类,画面右侧会...

2019-09-17 19:39:04 2861

原创 EA使用小技巧-定制类图的显示方式

在使用EA(Enterprise Architect)绘制UML类图时,由于表现侧重点的不同,即使是同一个类也可能会希望以不同的方式表现出来。例如在表现类层次结构的时候可能只希望表示类名,在说明细节时可能希望表示所有成员。也有可能在表示某种交互是只表现某几个操作。本文介绍在EA如何进行这些控制。图面级别控制在类图空白处调出上下文菜单并选择【Properties...】项目。本画面的操作...

2019-09-11 17:04:42 6121 1

原创 Tkinter编程应知应会(19)-分栏窗口控件PanedWindow

简单的对话框级别的布局一旦决定就不会再调整。但是对于类似IDE开发环境等更大的画面,可能需要动态调整功能分区的大小,这时就需要分栏窗口控件PanedWindow。使用这个控件调整画面分区大小的视频如下:视频链接这个控件的构建非常简单。代码中设定background属性并不是必须,只是为了表示控件的范围。paned_window = PanedWindow(root, bac...

2019-09-10 20:02:44 2177

原创 Tkinter编程应知应会(18)-边框控件Frame

在众多的控件中,边框控件Frame可以说是一个比较特别的一个。之所以这么说是因为Frame控件本身并不会被显示,功能只是为了将其他控件组织为一个整体以便进行布局管理。视频链接上面的视频是之前说明Text控件时使用的。当时使用的是grid布局,为了保证摆放足够数量的按钮,将Text控件的columnspan设置为8:# create text widget.text =...

2019-09-09 19:45:31 2235

原创 Tkinter编程应知应会(17)-滚动条Scrollbar(续)

前一篇文章提供了封装之后的ScrollbarEx类,大大简化了Scrollbar控件的使用。但是这种做法并不是Tkinter想定的用法,Tkinter想定的方式是和其他控件绑定在一起使用。首先看动作视频:视频链接首先构建一个标题为'ScrollListBox'的标签框控件。这个控件实在是太简单了,因此只是在这里顺便提一下。frame1 = LabelFrame(root, te...

2019-09-04 18:49:43 473

原创 Tkinter编程应知应会(16)-滚动条Scrollbar

滚动条也是常用控件的一种,它的动作和Scale控件有些类似,主要的区别是可以用滑块宽度(或高度)表现当前显示区域和整个区域的比例关系。Scrollbar的基本动作视频如下:视频链接首先构建一个用于显示信息的标签控件:label = Label(root, width = 50)label.grid(row=0, column=0, columnspan=2)接下来...

2019-09-03 19:30:30 1654 1

原创 Tkinter编程应知应会(15)-列表框控件Listbox

列表框控件作为一种常用的选择控件,可以用来实现单选或者多选功能。先看演示视频:视频链接首先是构建Listbox控件并添加列表项:# create a listbox for demo.lb = Listbox(root, activestyle='dotbox', bg="#ffffa0",fg="#ff0000", ...

2019-09-02 19:41:02 827

Aduino UNO D1 R32 硬件包

Aduino UNO D1 R32开发环境构筑时使用的硬件开发包,包含2020年3月的最新文件: arduino-esp32-master.zip esptool-2.6.1-windows.zip mkspiffs-0.2.3-arduino-esp32-win32.zip xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip

2020-03-15

多任务编程超入门-(11) 学以致用

多任务编程超入门-(11) 学以致用的示例工程,代码

2017-07-26

多任务编程超入门-(10) 线程同步,数据交换的序列图

多任务编程超入门-(10) 线程同步,数据交换的序列图

2017-07-23

多任务编程超入门-(9) 线程同步

多任务编程超入门-(9) 线程同步 示例代码,QT工程

2017-07-19

多任务编程超入门-(8) 递归互斥量

多任务编程超入门-(8) 递归互斥量 示例工程,代码

2017-07-17

多任务编程超入门-(5) 对症下药

多任务编程超入门-(5) 对症下药 示例代码

2017-07-11

多任务编程超入门-(4) 发生了什么? 示例代码

多任务编程超入门-(4) 发生了什么? 示例代码

2017-07-10

多任务编程超入门-(4) 发生了什么?

多任务编程超入门-(4) 发生了什么? 出现的QT工程文件,示例代码

2017-07-10

多任务编程超入门-(2) 线程协作的理想和现实 示例代码

多任务编程超入门-(2) 线程协作的理想和现实 示例代码

2017-07-09

Android函数计算器(含源码,测试工程)

原创Android环境下的计算器的源代码,工程文件 Android环境下的单元测试工程及源代码。

2011-12-18

Android歌词秀源代码及工程文件

Android歌词秀源的代码及工程文件。适用Android2.1以上系统

2011-11-27

Anroid歌词秀1.5版

Anroid歌词秀1.5版的安装包,下载后可直接安装在Android(版本2.1以上)上。

2011-11-27

Qt环境下开发的计算器源码

Qt环境下开发的计算器源码 支持三角函数,反三角函数,求和,平均值,乘方,开方,对数 当然还有包含嵌套的四则运算。

2011-10-14

Qt开发的计算器(可执行文件)

利用Qt开发的计算器的可执行文件。 可以直接在Widnows环境中执行。

2011-10-14

[Android应用开发记录-字幕播放器(5)完善]附属工程,源码

[Android应用开发记录-字幕播放器(5)完善]附属工程,源码 1.将操作按钮改成图标方式 2.有电话接入时暂停播放。 3.通过线控按钮控制播放,暂停,上一句歌词,下一句歌词功能。(Android2.2以上版本) 4.拔掉耳机线时自动暂停(Android2.2以上版本) 5.在【正在进行中】画面中表示启动用快捷方式 6.改善(没有解决)定位歌词不准确(选中的歌词的前面一段时间不能播放)

2011-09-07

Android应用开发记录-字幕播放器(5)完善附带工程,源码

Android应用开发记录-字幕播放器(5)完善附带工程,源码 1.将操作按钮改成图标方式 2.有电话接入时暂停播放。 3.通过线控按钮控制播放,暂停,上一句歌词,下一句歌词功能。(Android2.2以上版本) 4.拔掉耳机线时自动暂停(Android2.2以上版本) 5.在【正在进行中】画面中表示启动用快捷方式 6.改善(没有解决)定位歌词不准确(选中的歌词的前面一段时间不能播放)

2011-09-07

LyricPlayer类图

目前内容: LyricPlayer全体类图 SaftyTimer 类图第一版,持续更新中。

2011-09-04

LyricPlayer for Android 2.1

对软件进行如下变更后生成的安装文件。 将Android版本调整为2.1 按钮换成ImageButton 通过点击直接选择歌词播放

2011-09-03

Android应用开发记录-字幕播放器(4)完成

<<Android应用开发记录-字幕播放器(4)完成>>配合的工程文件,源码,用于动作确认的歌曲及歌词 另外,工程是针对Android2.2建立的。 如果想在Android2.1运行,可以修改工程文件或从下面地址下载针对2.1做的安装包,应该可以直接安装。 http://download.csdn.net/source/3571257

2011-08-28

Android应用开发记录-字幕播放器(3)工程包

用于【博客:Android应用开发记录-字幕播放器(3)使用的Service的音频播放器的】的工程文件及源码

2011-08-18

Android学习-字幕播放器(2)先来一个音频播放器

Android学习-字幕播放器(2)的工程和源代码

2011-08-13

Android小游戏-9宫格类图类图

Android小游戏-9宫格类图类图,配合源码、 请用EA(Enterprise Architect)打开

2011-08-11

Android下的原创小游戏-九宫格

为了学习Android,自己编了一个小游戏,就是9宫格。 功能: 1.自动分析可选数字。 2.Undo(用了Command设计模式) 3.支持自编题目。 内容: Andorid工程,源码

2011-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除