欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pyqt5實(shí)現(xiàn)繪制ui,列表窗口,滾動(dòng)窗口顯示圖片的方法

 更新時(shí)間:2019年06月20日 21:04:43   作者:songofsin  
今天小編就為大家分享一篇pyqt5實(shí)現(xiàn)繪制ui,列表窗口,滾動(dòng)窗口顯示圖片的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

1:listWidget 以滾動(dòng)窗口顯示文件下的所有文件:

    self.listWidget = QtWidgets.QListWidget(self.gridLayoutWidget)
    self.listWidget.setMaximumSize(QtCore.QSize(16777215, 400))
    self.listWidget.setObjectName("listWidget")
 以上代碼都是以qtDesigner畫出來自動(dòng)生成的 
    self.listWidget.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn#這里以滾動(dòng)窗口顯示)
    self.pushButton_10.clicked.connect(TabWidget.viewList)#關(guān)聯(lián)事件
    def viewList(self):
      for i in os.listdir("./photo"):
        self.listWidget.addItem("./photo"+"/"+i)

2:點(diǎn)擊列表里的item能夠返回item名稱并顯示圖片

self.listWidget.currentItemChanged.connect(TabWidget.image)#這是點(diǎn)擊item會(huì)返回item的名稱:ps我使用qtDesigner繪制的TabWidget。

def image():
  print(self.listWidget.currentItem().text())
  imagefile=self.listWidget.currentItem().text()
  png = QtGui.QPixmap(imagefile).scaled(self.label.width(), self.label.height())
  self.label.setPixmap(png)
  #在lable上顯示圖片

3:在滾動(dòng)窗口中顯示文件中的所有圖像

這部分先用qtDesigner 繪制了一塊scrollArea, 使用scrollArea的好處是自動(dòng)會(huì)生成滾動(dòng)條
def suoluetu(self):
    names=[]    
    positions = [(i, j) for i in range(4) for j in range(30)]
    for i in os.listdir(r"./photo"):
      names.append("./photo"+"/"+i)
    self.filewidget = QWidget()
    self.filewidget.setMinimumSize(350, 1800)
    for position, names in zip(positions, names):
      lab = QLabel(self.filewidget)
      lab.setFixedSize(100,150)
      pix=QtGui.QPixmap(names)
      lab.setPixmap(pix)
      lab.move(100*position[0]+50,150*position[1]+70)#這部分是我自己瞎寫的
    self.scrollArea.setWidget(self.filewidget)
    一開始采用的gridLayout顯示的圖片效果也還不錯(cuò),但是不能滾動(dòng)畫面
    后來采用這種方法
    很遺憾窗口中的圖片不能點(diǎn)擊,就不能對(duì)相應(yīng)的圖片進(jìn)行分析
    所以我覺得還是應(yīng)該采用listWidget的方式顯示圖片

以上這篇pyqt5實(shí)現(xiàn)繪制ui,列表窗口,滾動(dòng)窗口顯示圖片的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Opencv圖像處理方法最全總結(jié)

    Opencv圖像處理方法最全總結(jié)

    這篇文章主要給大家介紹了關(guān)于Opencv圖像處理方法的相關(guān)資料,OpenCV是一個(gè)開源的計(jì)算機(jī)視覺庫,提供了很多圖像處理、計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)等方面的函數(shù)和工具,被廣泛應(yīng)用于各種計(jì)算機(jī)視覺領(lǐng)域的研究和應(yīng)用中,需要的朋友可以參考下
    2024-06-06
  • python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼

    python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼

    這篇文章主要介紹了python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 在tensorflow以及keras安裝目錄查詢操作(windows下)

    在tensorflow以及keras安裝目錄查詢操作(windows下)

    這篇文章主要介紹了在tensorflow以及keras安裝目錄查詢操作(windows下),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python利用prettytable實(shí)現(xiàn)格式化輸出內(nèi)容

    Python利用prettytable實(shí)現(xiàn)格式化輸出內(nèi)容

    Python有一個(gè)第三方模塊叫?prettytable,專門用來將數(shù)據(jù)格式輸出。本文將通過示例為大家詳細(xì)講講prettytable的用法,感興趣的可以了解一下
    2022-07-07
  • Python采集圖片數(shù)據(jù)的實(shí)現(xiàn)示例

    Python采集圖片數(shù)據(jù)的實(shí)現(xiàn)示例

    本文主要介紹了Python采集圖片數(shù)據(jù)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 刪除pycharm鼠標(biāo)右鍵快捷鍵打開項(xiàng)目的操作

    刪除pycharm鼠標(biāo)右鍵快捷鍵打開項(xiàng)目的操作

    這篇文章主要介紹了刪除pycharm鼠標(biāo)右鍵快捷鍵打開項(xiàng)目的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Python?Pexpect庫自動(dòng)化交互式進(jìn)程控制的expect_list方法解析

    Python?Pexpect庫自動(dòng)化交互式進(jìn)程控制的expect_list方法解析

    Pexpect是一個(gè)Python庫,為自動(dòng)化和交互式進(jìn)程控制提供了豐富的功能,而expect_list方法是其功能強(qiáng)大且靈活的一部分,將詳細(xì)探討如何使用這一方法,并提供多個(gè)示例來說明其應(yīng)用場(chǎng)景和功能
    2024-01-01
  • python3模塊smtplib實(shí)現(xiàn)發(fā)送郵件功能

    python3模塊smtplib實(shí)現(xiàn)發(fā)送郵件功能

    這篇文章主要為大家詳細(xì)介紹了python3模塊smtplib實(shí)現(xiàn)發(fā)送郵件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 四行Python3代碼實(shí)現(xiàn)圖片添加美顏效果

    四行Python3代碼實(shí)現(xiàn)圖片添加美顏效果

    這篇文章主要為大家介紹了如何利用Python語言實(shí)現(xiàn)給圖片添加美顏效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2022-04-04
  • PyQt5-QDateEdit的簡(jiǎn)單使用操作

    PyQt5-QDateEdit的簡(jiǎn)單使用操作

    這篇文章主要介紹了PyQt5-QDateEdit的簡(jiǎn)單使用操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評(píng)論