亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 28796 | 回復(fù): 5
打印 上一主題 下一主題

python Tkinter設(shè)置背景圖片 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-12-07 11:00 |只看該作者 |倒序?yàn)g覽
最近要用Tkinter做一個(gè)GUI,想請(qǐng)教一下在Tk下如何設(shè)置背景圖片的問題。如果有人知道相關(guān)的帖子,還請(qǐng)明一下。。。先謝謝了

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-12-11 20:15 |只看該作者
本帖最后由 whitelotus19 于 2014-12-11 20:41 編輯

這有個(gè)帖子,你看看是不是這樣:
stackoverflow.com/questions/10158552/how-to-put-a-image-as-a-background-in-tkinter-in-python

隨便瞄了兩眼寫了下:
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-

  3. from Tkinter import *
  4. from PIL import ImageTk,Image

  5. app = Tk()
  6. app.title("Welcome")
  7. image2 =Image.open(r'C:\Python27\tcl\tk8.5\demos\images\earth.gif')
  8. background_image = ImageTk.PhotoImage(image2)
  9. w = background_image.width()
  10. h = background_image.height()
  11. app.geometry('%dx%d+0+0' % (w,h))

  12. background_label = Label(app, image=background_image)
  13. background_label.place(x=0, y=0, relwidth=1, relheight=1)

  14. for x in ('button1','button2','button3'):
  15.     btn=Button(app,text=x)
  16.     btn.pack()
  17.    
  18. app.mainloop()
復(fù)制代碼

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-12-15 22:02 |只看該作者
非常感謝,但是我是這樣創(chuàng)建的壹個(gè)主窗口,想用圖片作為窗口的背景,測試了幾次都未能成功,還請(qǐng)幫忙看一下呢。謝謝了
       root = Tkinter.tk()
       self.canvas = Tkinter.Canvas(root)

        self.image = Image.open(r"img.jpg")
        background_image = ImageTk.PhotoImage(self.image)
        self.canvas.create_image(100,100,image = background_image)
             ………………
             ………………
        self.canvas.pack()

論壇徽章:
2
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-15 06:20:0015-16賽季CBA聯(lián)賽之福建
日期:2016-08-08 13:37:03
4 [報(bào)告]
發(fā)表于 2014-12-16 09:58 |只看該作者
Tkinter支持的圖片格式很少。
GIF可以。


>>> help(Tkinter.PhotoImage)
Help on class PhotoImage in module Tkinter:

class PhotoImage(Image)
|  Widget which can display colored images in GIF, PPM/PGM format.

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2014-12-17 09:29 |只看該作者
回復(fù) 3# 小北找北

這樣?
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-

  3. from Tkinter import *
  4. from PIL import ImageTk

  5. root=Tk()

  6. canvas = Canvas(root,width = 600, height = 400, bg = 'blue')
  7. canvas.pack(expand = YES, fill = BOTH)

  8. image = ImageTk.PhotoImage(file = r"C:\Windows\Web\Wallpaper\Nature\img1.jpg")
  9. canvas.create_image(10, 10, image = image, anchor = NW)

  10. root.mainloop()
復(fù)制代碼
看看這個(gè)帖子:
stackoverflow.com/questions/13637028/adding-a-background-image-in-python

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2015-01-05 15:57 |只看該作者
好的  非常感謝你
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP