簡體   English   中英

在Tkinter中顯示網頁圖像[Python 2.7]

[英]Displaying images from webpages in Tkinter [Python 2.7]

我正在嘗試制作一個小程序,以打開一本雜志(澳大利亞航空雜志)的標題,圖片和摘要,從而打開一個帶有徽標/名稱和圖片的頁面,並在頁面底部添加一些按鈕,選擇不同的類別。 現在我有三個問題。

  1. 我決定只將文本作為首頁的標題,但是當我在Tkinter窗口中顯示它時,它周圍有一組{}。 我如何擺脫它們? 我的代碼如下。

     from urllib import urlopen from re import findall from Tkinter import * from StringIO import StringIO from PIL import Image, ImageTk url1 = 'http://australianaviation.com.au' AAhp = urlopen(url1) AAhp_code = AAhp.read() AAhp.close() AA_title = findall('<title>(.+)</title>', AAhp_code) aviation_australia = Tk() logo = Label(aviation_australia, text = AA_title, font=('Times', 24)) logo.pack() aviation_australia.mainloop() 
  2. 我還嘗試顯示網頁圖像,以使簡介屏幕看上去不那么無聊,但是我不知道該怎么做...(請記住,我只使用Python約10周,而且大部分時間都在與海龜在一起。

  3. 最后,我真的不知道該如何在一個Tkinter窗口中創建新頁面。 我是否使用框架(如果是,那么如何使四到六個成為框架並在按下按鈕時變為可見/不可見),或者是否有其他方法?

是的,任何幫助都將是驚人的,在此先感謝您! :D

在您的代碼中, AA_title是一個列表(調用findall的結果)。 在幕后,Tkinter使用Tcl解釋器,而tcl將列表表示為大括號包圍的元素。

假設您希望該值僅是列表中的第一項,則需要執行以下操作:

logo = Label(..., text = AA_title[0], ...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM