最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

    self.listWidget = QtWidgets.QListWidget(self.gridLayoutWidget)
    self.listWidget.setMaximumSize(QtCore.QSize(16777215, 400))
    self.listWidget.setObjectName("listWidget")
 以上代碼都是以qtDesigner畫出來(lái)自動(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)
    一開(kāi)始采用的gridLayout顯示的圖片效果也還不錯(cuò),但是不能滾動(dòng)畫面
    后來(lái)采用這種方法
    很遺憾窗口中的圖片不能點(diǎn)擊,就不能對(duì)相應(yīng)的圖片進(jìn)行分析
    所以我覺(jué)得還是應(yīng)該采用listWidget的方式顯示圖片

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

相關(guān)文章

  • python 調(diào)用API接口 獲取和解析 Json數(shù)據(jù)

    python 調(diào)用API接口 獲取和解析 Json數(shù)據(jù)

    這篇文章主要介紹了python 如何調(diào)用API接口 獲取和解析 Json數(shù)據(jù),幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python 訪問(wèn)限制 private public的詳細(xì)介紹

    Python 訪問(wèn)限制 private public的詳細(xì)介紹

    在一個(gè)模塊中,我們可能會(huì)定義很多函數(shù)和變量。這篇文章主要介紹了Python 訪問(wèn)限制 private public的詳細(xì)介紹,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • pandas中merge函數(shù)的用法

    pandas中merge函數(shù)的用法

    merge()函數(shù)是Pandas中用于合并兩個(gè)DataFrame的函數(shù),本文主要介紹了pandas中merge函數(shù)的用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • opencv中cv2.minAreaRect函數(shù)輸出角度問(wèn)題詳解

    opencv中cv2.minAreaRect函數(shù)輸出角度問(wèn)題詳解

    minAreaRect返回的數(shù)據(jù)包括了矩形的中心點(diǎn),寬、高,和旋轉(zhuǎn)角度,下面這篇文章主要給大家介紹了關(guān)于opencv中cv2.minAreaRect函數(shù)輸出角度問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Django為窗體加上防機(jī)器人的驗(yàn)證碼功能過(guò)程解析

    Django為窗體加上防機(jī)器人的驗(yàn)證碼功能過(guò)程解析

    這篇文章主要介紹了Django為窗體加上防機(jī)器人的驗(yàn)證碼功能過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python使用Pandas庫(kù)實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)讀寫

    Python使用Pandas庫(kù)實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)讀寫

    本次分享將介紹如何在Python中使用Pandas庫(kù)實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的讀寫,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • python 留一交叉驗(yàn)證的實(shí)例

    python 留一交叉驗(yàn)證的實(shí)例

    這篇文章主要介紹了python 留一交叉驗(yàn)證的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python查找特定名稱文件并按序號(hào)、文件名分行打印輸出的方法

    python查找特定名稱文件并按序號(hào)、文件名分行打印輸出的方法

    這篇文章主要介紹了python查找特定名稱文件并按序號(hào)、文件名分行打印輸出的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python selenium實(shí)現(xiàn)斷言3種方法解析

    Python selenium實(shí)現(xiàn)斷言3種方法解析

    這篇文章主要介紹了Python selenium實(shí)現(xiàn)斷言3種方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Python?中OS?module的使用詳解

    Python?中OS?module的使用詳解

    這篇文章主要介紹了Python?中OS?module的使用詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03

最新評(píng)論

易门县| 青龙| 广平县| 昌邑市| 申扎县| 甘肃省| 白沙| 同仁县| 江北区| 于田县| 镇原县| 甘谷县| 邵阳县| 方山县| 东山县| 简阳市| 克山县| 威信县| 宜春市| 乌鲁木齐市| 太和县| 达日县| 开化县| 武威市| 松溪县| 白玉县| 河曲县| 揭阳市| 彰化县| 大渡口区| 永平县| 昌邑市| 白玉县| 乌拉特前旗| 定日县| 栾川县| 峨眉山市| 根河市| 浦东新区| 张家界市| 永德县|