remove unneeded packages
This commit is contained in:
		
							parent
							
								
									7380f5d94a
								
							
						
					
					
						commit
						eb68242a11
					
				
							
								
								
									
										13
									
								
								conda.yaml
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								conda.yaml
									
									
									
									
									
								
							@ -4,25 +4,12 @@ channels:
 | 
				
			|||||||
  - defaults
 | 
					  - defaults
 | 
				
			||||||
dependencies:
 | 
					dependencies:
 | 
				
			||||||
  - cryptography=3.4.7=py37h20c650d_0
 | 
					  - cryptography=3.4.7=py37h20c650d_0
 | 
				
			||||||
  - dask-core=2021.9.1=pyhd8ed1ab_0
 | 
					 | 
				
			||||||
  - decorator=5.1.0=pyhd8ed1ab_0
 | 
					 | 
				
			||||||
  - future=0.18.2=py37h03978a9_3
 | 
					 | 
				
			||||||
  - gdal=3.3.1=py37hb11e9a8_2
 | 
					  - gdal=3.3.1=py37hb11e9a8_2
 | 
				
			||||||
  - numpy=1.21.2=py37h940b05c_0
 | 
					  - numpy=1.21.2=py37h940b05c_0
 | 
				
			||||||
  - opencv=4.5.3=py37h03978a9_1
 | 
					  - opencv=4.5.3=py37h03978a9_1
 | 
				
			||||||
  - pip=21.2.4=pyhd8ed1ab_0
 | 
					 | 
				
			||||||
  - proj=8.0.1=h1cfcee9_0
 | 
					  - proj=8.0.1=h1cfcee9_0
 | 
				
			||||||
  - py-opencv=4.5.3=py37h4038f58_1
 | 
					 | 
				
			||||||
  - pycodestyle=2.7.0=pyhd8ed1ab_0
 | 
					 | 
				
			||||||
  - pycparser=2.20=pyh9f0ad1d_2
 | 
					 | 
				
			||||||
  - pygments=2.10.0=pyhd8ed1ab_0
 | 
					 | 
				
			||||||
  - pylint=2.11.1=pyhd8ed1ab_0
 | 
					 | 
				
			||||||
  - pyproj=3.2.1=py37h9f67652_0
 | 
					  - pyproj=3.2.1=py37h9f67652_0
 | 
				
			||||||
  - python=3.7.10=h7840368_101_cpython
 | 
					  - python=3.7.10=h7840368_101_cpython
 | 
				
			||||||
  - python-dateutil=2.8.2=pyhd8ed1ab_0
 | 
					 | 
				
			||||||
  - python_abi=3.7=2_cp37m
 | 
					 | 
				
			||||||
  - pytz=2021.1=pyhd8ed1ab_0
 | 
					 | 
				
			||||||
  - pywavelets=1.1.1=py37hec80d1f_3
 | 
					 | 
				
			||||||
  - pyyaml=5.4.1=py37hcc03f2d_1
 | 
					  - pyyaml=5.4.1=py37hcc03f2d_1
 | 
				
			||||||
  - qgis=3.18.3=py37h3dc7164_2
 | 
					  - qgis=3.18.3=py37h3dc7164_2
 | 
				
			||||||
  - qt=5.12.9=h5909a2a_4
 | 
					  - qt=5.12.9=h5909a2a_4
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										6
									
								
								pic.qrc
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								pic.qrc
									
									
									
									
									
								
							@ -1,6 +0,0 @@
 | 
				
			|||||||
<RCC>
 | 
					 | 
				
			||||||
    <qresource prefix="/">
 | 
					 | 
				
			||||||
        <file>plugins/In_one/pic/2.png</file>
 | 
					 | 
				
			||||||
        <file>plugins/In_one/pic/1.png</file>
 | 
					 | 
				
			||||||
    </qresource>
 | 
					 | 
				
			||||||
</RCC>
 | 
					 | 
				
			||||||
@ -1,17 +0,0 @@
 | 
				
			|||||||
from osgeo import gdal
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
pth = r"D:\CVEO\2021-12-22-CDGUI\LZY_DATA\未命名1\bcdm\AAA.-BBB._68252_cmi_otsu_bcdm.tif"
 | 
					 | 
				
			||||||
npth = r'D:\CVEO\2021-12-22-CDGUI\LZY_DATA\未命名1\bcdm\gt.tif'
 | 
					 | 
				
			||||||
ds = gdal.Open(pth)
 | 
					 | 
				
			||||||
out_ds = gdal.GetDriverByName('GTiff').Create(npth, ds.RasterXSize, ds.RasterYSize, 1, gdal.GDT_Byte)
 | 
					 | 
				
			||||||
out_ds.SetGeoTransform(ds.GetGeoTransform())
 | 
					 | 
				
			||||||
out_ds.SetProjection(ds.GetProjection())
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
data = ds.ReadAsArray()
 | 
					 | 
				
			||||||
data[100:200, 100:200] = 0
 | 
					 | 
				
			||||||
out_ds.GetRasterBand(1).WriteArray(data)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
out_ds.FlushCache()
 | 
					 | 
				
			||||||
del out_ds
 | 
					 | 
				
			||||||
del ds
 | 
					 | 
				
			||||||
							
								
								
									
										132
									
								
								test/tree.py
									
									
									
									
									
								
							
							
						
						
									
										132
									
								
								test/tree.py
									
									
									
									
									
								
							@ -1,132 +0,0 @@
 | 
				
			|||||||
from PyQt5 import QtCore
 | 
					 | 
				
			||||||
from PyQt5.QtWidgets import QDesktopWidget
 | 
					 | 
				
			||||||
import sys
 | 
					 | 
				
			||||||
from PyQt5.QtWidgets import *
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# import tree  # tree.py文件
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class myTreeWidget:
 | 
					 | 
				
			||||||
    def __init__(self, objTree):
 | 
					 | 
				
			||||||
        self.myTree = objTree
 | 
					 | 
				
			||||||
        # 设置列数
 | 
					 | 
				
			||||||
        self.myTree.setColumnCount(1)
 | 
					 | 
				
			||||||
        # 设置树形控件头部的标题
 | 
					 | 
				
			||||||
        self.myTree.setHeaderLabels(['机构列表'])
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # 设置根节点
 | 
					 | 
				
			||||||
        self.root = QTreeWidgetItem(self.myTree)
 | 
					 | 
				
			||||||
        self.root.setText(0, '本单位')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # 设置树形控件的列的宽度
 | 
					 | 
				
			||||||
        self.myTree.setColumnWidth(0, 100)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # 设置子节点1
 | 
					 | 
				
			||||||
        child1 = QTreeWidgetItem(self.root)
 | 
					 | 
				
			||||||
        child1.setText(0, '市场部')
 | 
					 | 
				
			||||||
        self.root.addChild(child1)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # 设置子节点11
 | 
					 | 
				
			||||||
        child11 = QTreeWidgetItem(child1)
 | 
					 | 
				
			||||||
        child11.setText(0, '销售班')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # 设置子节点2
 | 
					 | 
				
			||||||
        child2 = QTreeWidgetItem(self.root)
 | 
					 | 
				
			||||||
        child2.setText(0, '财务部')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # 设置子节点21
 | 
					 | 
				
			||||||
        child21 = QTreeWidgetItem(child2)
 | 
					 | 
				
			||||||
        child21.setText(0, '财务一班')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # 加载根节点的所有属性与子控件
 | 
					 | 
				
			||||||
        self.myTree.addTopLevelItem(self.root)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # TODO 优化2 给节点添加响应事件
 | 
					 | 
				
			||||||
        self.myTree.clicked.connect(self.onClicked)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # 节点全部展开
 | 
					 | 
				
			||||||
        self.myTree.expandAll()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def onClicked(self):
 | 
					 | 
				
			||||||
        item = self.myTree.currentItem()
 | 
					 | 
				
			||||||
        print('Key=%s' % (item.text(0)))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class MyPyQTMainForm(QMainWindow):
 | 
					 | 
				
			||||||
    """
 | 
					 | 
				
			||||||
    主界面
 | 
					 | 
				
			||||||
    """
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def __init__(self):
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        初始化
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        super(MyPyQTMainForm, self).__init__()
 | 
					 | 
				
			||||||
        # self.setupUi(self)
 | 
					 | 
				
			||||||
        # 创建树控件对象
 | 
					 | 
				
			||||||
        layout = QVBoxLayout()
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
        tree_widget = QTreeWidget()
 | 
					 | 
				
			||||||
        # layout.addWidget(tree_widget)
 | 
					 | 
				
			||||||
        # self.setLayout(layout)
 | 
					 | 
				
			||||||
        self.layout().addWidget(tree_widget)
 | 
					 | 
				
			||||||
        self.myTreeTest = myTreeWidget(tree_widget)
 | 
					 | 
				
			||||||
        # self.myTreeTest = myTreeWidget(self.treeWidget)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def center(self):
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        定义一个函数使得窗口居中显示
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        # 获取屏幕坐标系
 | 
					 | 
				
			||||||
        screen = QDesktopWidget().screenGeometry()
 | 
					 | 
				
			||||||
        # 获取窗口坐标系
 | 
					 | 
				
			||||||
        size = self.geometry()
 | 
					 | 
				
			||||||
        newLeft = (screen.width() - size.width()) / 2
 | 
					 | 
				
			||||||
        newTop = (screen.height() - size.height()) / 2
 | 
					 | 
				
			||||||
        self.move(int(newLeft), int(newTop))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def addNode(self):
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        添加节点
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        print('--- addTreeNode ---')
 | 
					 | 
				
			||||||
        item = self.myTreeTest.myTree.currentItem()
 | 
					 | 
				
			||||||
        node = QTreeWidgetItem(item)
 | 
					 | 
				
			||||||
        node.setText(0, '后勤部')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def deleteNode(self):
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        删除节点
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        print('--- delTreeNode ---')
 | 
					 | 
				
			||||||
        item = self.myTreeTest.myTree.currentItem()
 | 
					 | 
				
			||||||
        root = self.myTreeTest.myTree.invisibleRootItem()
 | 
					 | 
				
			||||||
        for item in self.myTreeTest.myTree.selectedItems():
 | 
					 | 
				
			||||||
            (item.parent() or root).removeChild(item)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def modifyNode(self):
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        修改节点
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        print('--- modifyTreeNode ---')
 | 
					 | 
				
			||||||
        item = self.myTreeTest.myTree.currentItem()
 | 
					 | 
				
			||||||
        item.setText(0, '办公室')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
"""
 | 
					 | 
				
			||||||
主函数
 | 
					 | 
				
			||||||
"""
 | 
					 | 
				
			||||||
if __name__ == '__main__':
 | 
					 | 
				
			||||||
    app = QApplication(sys.argv)
 | 
					 | 
				
			||||||
    myPyMainForm = MyPyQTMainForm()
 | 
					 | 
				
			||||||
    # 主窗口显示在屏幕中间
 | 
					 | 
				
			||||||
    myPyMainForm.center()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # 禁止最大化按钮
 | 
					 | 
				
			||||||
    myPyMainForm.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
 | 
					 | 
				
			||||||
    # 禁止拉伸窗口大小
 | 
					 | 
				
			||||||
    myPyMainForm.setFixedSize(myPyMainForm.width(), myPyMainForm.height())
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # 显示主界面
 | 
					 | 
				
			||||||
    myPyMainForm.show()
 | 
					 | 
				
			||||||
    sys.exit(app.exec_())
 | 
					 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user