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

python3+PyQt5實現(xiàn)拖放功能

 更新時間:2018年04月24日 11:03:49   作者:basisworker  
這篇文章主要為大家詳細介紹了python3+PyQt5實現(xiàn)拖放功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文是對《Python Qt GUI快速編程》的第10章的例子拖放用Python3+PyQt5進行改寫,對圖表列表,表格等進行相互拖放,基本原理雷同,均采用setAcceptDrops(True)和setDragEnabled(True)。

#!/usr/bin/env python3
import os
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import (QApplication, QDialog, QHBoxLayout,
 QListWidget, QListWidgetItem, QSplitter, QTableWidget)
from PyQt5.QtGui import QIcon

class Form(QDialog):

 def __init__(self, parent=None):
 super(Form, self).__init__(parent)

 listWidget = QListWidget()
 listWidget.setAcceptDrops(True)
 listWidget.setDragEnabled(True)

 path = os.path.dirname(__file__)
 for image in sorted(os.listdir(os.path.join(path, "images"))):
  if image.endswith(".png"):
  item = QListWidgetItem(image.split(".")[0].capitalize())
  item.setIcon(QIcon(os.path.join(path,
     "images/{0}".format(image))))
  listWidget.addItem(item)
 iconListWidget = QListWidget()
 iconListWidget.setAcceptDrops(True)
 iconListWidget.setDragEnabled(True)
 iconListWidget.setViewMode(QListWidget.IconMode)   

 tableWidget = QTableWidget()
 tableWidget.setRowCount(5)
 tableWidget.setColumnCount(2)
 tableWidget.setHorizontalHeaderLabels(["Column #1", "Column #2"])
 tableWidget.setAcceptDrops(True)
 tableWidget.setDragEnabled(True)

 splitter = QSplitter(Qt.Horizontal)
 splitter.addWidget(listWidget)
 splitter.addWidget(iconListWidget)
 splitter.addWidget(tableWidget)
 layout = QHBoxLayout()
 layout.addWidget(splitter)
 self.setLayout(layout)

 self.setWindowTitle("Drag and Drop")

if __name__ == "__main__":
 app = QApplication(sys.argv)
 form = Form()
 form.show()
 app.exec_()

運行結果:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 利用Python創(chuàng)建API服務器并處理RESTful請求

    利用Python創(chuàng)建API服務器并處理RESTful請求

    在軟件開發(fā)實踐中,構建API服務器是一項基礎且重要的任務,本文將介紹如何使用Python中的Flask框架創(chuàng)建一個API服務器,并展示如何處理不同的RESTful請求方法,感興趣的小伙伴可以了解下
    2024-02-02
  • 淺談多卡服務器下隱藏部分 GPU 和 TensorFlow 的顯存使用設置

    淺談多卡服務器下隱藏部分 GPU 和 TensorFlow 的顯存使用設置

    這篇文章主要介紹了淺談多卡服務器下隱藏部分 GPU 和 TensorFlow 的顯存使用設置,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python探索之自定義實現(xiàn)線程池

    Python探索之自定義實現(xiàn)線程池

    這篇文章主要介紹了Python探索之自定義實現(xiàn)線程池,使用queue實現(xiàn)線程池的方法,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • 利用Python如何制作貪吃蛇及AI版貪吃蛇詳解

    利用Python如何制作貪吃蛇及AI版貪吃蛇詳解

    這篇文章主要給大家介紹了關于利用Python如何制作貪吃蛇及AI版貪吃蛇的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • python獲取url的返回信息方法

    python獲取url的返回信息方法

    今天小編就為大家分享一篇python獲取url的返回信息方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python判斷空的五種方法

    Python判斷空的五種方法

    本文介紹了多種在Python中判斷變量是否為空的方法,包括if語句、len()函數(shù)、not關鍵字、bool()函數(shù)和try...except語句等,具有一檔的參考價值,感興趣的可以了解一下
    2024-12-12
  • Python 爬蟲模擬登陸知乎

    Python 爬蟲模擬登陸知乎

    這篇文章主要介紹了Python 爬蟲模擬登陸知乎的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Python安裝模塊的常見問題及解決方法

    Python安裝模塊的常見問題及解決方法

    下面小編就為大家分享一篇Python安裝模塊的常見問題及解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 翻轉數(shù)列python實現(xiàn),求前n項和,并能輸出整個數(shù)列的案例

    翻轉數(shù)列python實現(xiàn),求前n項和,并能輸出整個數(shù)列的案例

    這篇文章主要介紹了翻轉數(shù)列python實現(xiàn),求前n項和,并能輸出整個數(shù)列的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 最新pycharm安裝教程

    最新pycharm安裝教程

    這篇文章主要介紹了最新pycharm安裝教程,需要的朋友可以參考下
    2020-11-11

最新評論

灯塔市| 常山县| 宝丰县| 安图县| 屯门区| 浪卡子县| 连山| 理塘县| 广元市| 大安市| 出国| 西乡县| 九寨沟县| 芜湖县| 沙雅县| 西吉县| 乐业县| 建昌县| 紫金县| 大厂| 上林县| 轮台县| 延安市| 泽州县| 荣成市| 临汾市| 元谋县| 新竹县| 明光市| 茂名市| 阳原县| 大庆市| 稻城县| 峨边| 明溪县| 纳雍县| 乐山市| 靖州| 庐江县| 成武县| 罗源县|