资源简介
NULL
博文链接:https://westice.iteye.com/blog/972648
代码片段和文件信息
#-*- coding:utf-8 -*-
‘‘‘
Created on 2011-3-22
@author: 123
‘‘‘
import wx
import random
#图片属性封装
class ImageProperty():
checked=False#被选中状态
def __init__(self):
randnum=-1
def setrandnum(selfnum):
self.randnum=num
def getrandnum(self):
return self.randnum
def setchecked(selfchecked):
self.checked=checked
def getchecked(self):
return self.checked
#选中状态转变
def checkedshift(self):
if self.checked:
self.checked=False
else:
self.checked=True
class Myframe(wx.frame):
gridwidth=10
gridheight=10
imagelist=[]#图片对象列表
imageProlist=[]#图片属性列表,代表哪一个图片
prevcheckedimageindex=-1#前一次选中的图片
checkedimageindex=-1#当前选中的图片
panel=None
def __init__(self):
wx.frame.__init__(selfNone-1“My frame“size=(540600))
self.panel=wx.Panel(self-1)
self.panel.Bind(wx.EVT_MOTIONself.onmove)
self.panel.Bind(wx.EVT_LEFT_DOWNself.onclickPanel)
self.Bind(wx.EVT_PAINTself.OnPaint)
wx.StaticText(self.panel-1“mousePos:“pos=(10534))
self.posCtrl=wx.TextCtrl(self.panel-1““pos=(80530))
fgs=wx.FlexGridSizer(cols=10hgap=3vgap=3)
for col in range(self.gridwidth):
for row in range(self.gridheight):
randnum=int(random.random()*5)
imagename=‘image‘+str(randnum)+‘.jpg‘
img1=wx.Image(imagenamewx.BITMAP_TYPE_ANY)
img1=img1.Scale(5050)#2 缩小图像
sb1=wx.StaticBitmap(self.panel-1wx.BitmapFromImage(img1))
sb1.Bind(wx.EVT_LEFT_DOWNself.onclickImage)
self.imagelist.append(sb1)
imageproperty=ImageProperty()
imageproperty.setrandnum(randnum)
self.imageProlist.append(imageproperty)
fgs.Add(sb1)
self.panel.SetSizerAndFit(fgs)
def onmove(selfevent):
pass
#pos=event.GetPosition()
#self.posCtrl.SetValue(“%s %s“%(pos.xpos.y))
def onclickPanel(selfevent):
pos=event.GetPosition()
self.posCtrl.SetValue(“%s %s“%(pos.xpos.y))
#置空一个位置
def setBlank(selfimageindex):
#处理imagelist
img1=wx.Image(‘image-1.jpg‘wx.BITMAP_TYPE_ANY)
img1=img1.Scale(5050)#2 缩小图像
self.imagelist[imageindex].SetBitmap(wx.BitmapFromImage(img1))
self.imageProlist[imageindex].setrandnum(-1)#空白图片用-1表示
#设置alpha
def setAlpha(selfimageindex):
#处理imagelist
imagename=‘image‘+str(self.imageProlist[imageindex].getrandnum())+‘.jpg‘
print ‘imagename:‘self.imageProlist[imageindex].getrandnum()
img1=wx.Image(imagenamewx.BITMAP_TYPE_ANY)
if self.imageProlist[imageindex]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3873 2011-03-22 20:49 image-1.jpg
文件 9802 2011-03-23 12:03 westiceWxproject.py
文件 8713 2011-03-22 15:31 image0.jpg
文件 10413 2011-03-22 15:31 image1.jpg
文件 12744 2011-03-22 15:32 image2.jpg
文件 15367 2011-03-22 15:32 image3.jpg
文件 9469 2011-03-22 15:32 image4.jpg
----------- --------- ---------- ----- ----
70381 7
相关资源
- Python 串口工具源码+.exe文件
- 蓝奏云批量上传工具.zip
- python源码制作whl文件.rar
- SIFT源码python实现
- 图形识别与颜色识别工具
- python网络爬虫获取景点信息源码
- 电力窃漏电用户自动识别 源码
- 3D打印机控制软件Cura源码
- python爬取维基百科程序语言消息盒(
- python坦克大战分步骤源码及素材
- 使用python编写的打飞机游戏源码
- 正方教务系统新版sql注入漏洞利用工
- 50G金融资料包python源码包
- python_web实战-源码
- Python黑帽子 黑客与渗透测试编程之道
- python新浪微博爬虫,爬取微博和用户
- python火车票查询软件及源码
- QGIS的GeoHey-Toolbox-0.2纠偏工具
- Python源码剖析★PART2★(完整清晰版
- Python黑帽子(黑客与渗透测试编程之
- python坦克大战图片源码.zip
- python新浪微博爬虫,爬取微博和用户
- 量化投资:以Python为工具,代码和数
- 基于python的FMU仿真工具
- Python基础教程第3版中英文源码.rar
- 基于hadoop的电影推荐系统源码.zip
- Python贪吃蛇源码+背景音乐+中文字体
- Python数据挖掘和实战课程源码
- python之外星人入侵完整版程序源码
- Python-PyGradle使用Gradle来构建Python项目
评论
共有 条评论