画像ぱくたそ より
#!/usr/bin/env python
# coding: UTF-8
#@@@ ListCtrlにImageListを使う
#元コードエラーするので一部改正
#参考サイト
#python入門ブログ
#https://python-minutes.blogspot.com/2017/05/wxpython.html
import wx
class App(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title, size=(300, 300), style=wx.DEFAULT_FR
p = wx.Panel(self, wx.ID_ANY)
imagelist = wx.ImageList(32, 32)
imagelist.AddIcon(wx.Icon("a1.jpg", wx.BITMAP_TYPE_JPEG))
imagelist.AddIcon(wx.Icon("a2.jpg", wx.BITMAP_TYPE_JPEG))
imagelist.AddIcon(wx.Icon("a3.jpg", wx.BITMAP_TYPE_JPEG))
imagelist.AddIcon(wx.Icon("a4.jpg", wx.BITMAP_TYPE_JPEG))
self.listctrl = wx.ListCtrl(p, wx.ID_ANY, style=wx.LC_ICON)
# ListCtrlにイメージリストを割り当て
self.listctrl.AssignImageList(imagelist, wx.IMAGE_LIST_NORMAL)
#*InsertImageStringItem* ( index 、 label 、 imageIndex )
#ListCtrlにアイテムを追加 ImageListに見出しもつけるようだ
for x in range(4):
self.listctrl.InsertImageStringItem(x, 'item_' + str(x), x)
layout = wx.BoxSizer(wx.VERTICAL)
layout.Add(self.listctrl, flag=wx.EXPAND | wx.ALL, border=10, proportion=1)
p.SetSizer(layout)
self.Show()
app = wx.App()
App(None, wx.ID_ANY, 'タイトル')
app.MainLoop()
~
0 件のコメント:
コメントを投稿