This commit is contained in:
parent
8f0fff4c85
commit
47da87bbfd
6
pic.qrc
Normal file
6
pic.qrc
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<RCC>
|
||||||
|
<qresource prefix="/">
|
||||||
|
<file>plugins/In_one/pic/2.png</file>
|
||||||
|
<file>plugins/In_one/pic/1.png</file>
|
||||||
|
</qresource>
|
||||||
|
</RCC>
|
@ -3,9 +3,10 @@ import os
|
|||||||
import pdb
|
import pdb
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
from plugins.basic_change.main import MyDialog
|
||||||
from rscder.gui.actions import ActionManager
|
from rscder.gui.actions import ActionManager
|
||||||
from rscder.plugins.basic import BasicPlugin
|
from rscder.plugins.basic import BasicPlugin
|
||||||
from PyQt5.QtWidgets import QAction, QDialog, QHBoxLayout, QVBoxLayout, QPushButton,QWidget,QLabel,QLineEdit,QPushButton,QPixmap
|
from PyQt5.QtWidgets import QAction, QDialog, QHBoxLayout, QVBoxLayout, QPushButton,QWidget,QLabel,QLineEdit,QPushButton
|
||||||
from PyQt5.QtGui import QIcon,QPixmap
|
from PyQt5.QtGui import QIcon,QPixmap
|
||||||
from PyQt5.QtCore import Qt
|
from PyQt5.QtCore import Qt
|
||||||
from rscder.gui.layercombox import RasterLayerCombox
|
from rscder.gui.layercombox import RasterLayerCombox
|
||||||
@ -17,11 +18,11 @@ from plugins.In_one import pic
|
|||||||
class LockerButton(QPushButton):
|
class LockerButton(QPushButton):
|
||||||
def __init__(self,parent=NULL):
|
def __init__(self,parent=NULL):
|
||||||
super(LockerButton,self).__init__(parent)
|
super(LockerButton,self).__init__(parent)
|
||||||
m_imageLabel = QLabel
|
m_imageLabel = QLabel(self)
|
||||||
m_imageLabel.setFixedWidth(20)
|
m_imageLabel.setFixedWidth(20)
|
||||||
m_imageLabel.setScaledContents(True)
|
m_imageLabel.setScaledContents(True)
|
||||||
m_imageLabel.setStyleSheet("QLabel{background-color:transparent;}")
|
m_imageLabel.setStyleSheet("QLabel{background-color:transparent;}")
|
||||||
m_textLabel = QLabel
|
m_textLabel = QLabel(self)
|
||||||
m_textLabel.setStyleSheet("QLabel{background-color:transparent;}")
|
m_textLabel.setStyleSheet("QLabel{background-color:transparent;}")
|
||||||
self.m_imageLabel=m_imageLabel
|
self.m_imageLabel=m_imageLabel
|
||||||
self.m_textLabel=m_textLabel
|
self.m_textLabel=m_textLabel
|
||||||
@ -30,8 +31,8 @@ class LockerButton(QPushButton):
|
|||||||
|
|
||||||
mainLayout.addWidget(self.m_imageLabel)
|
mainLayout.addWidget(self.m_imageLabel)
|
||||||
mainLayout.addWidget(self.m_textLabel)
|
mainLayout.addWidget(self.m_textLabel)
|
||||||
mainLayout.setMargin(0)
|
# mainLayout.set
|
||||||
mainLayout.setSpacing(0)
|
# mainLayout.setSpacing(0)
|
||||||
self.setLayout(mainLayout)
|
self.setLayout(mainLayout)
|
||||||
def SetImageLabel(self, pixmap:QPixmap):
|
def SetImageLabel(self, pixmap:QPixmap):
|
||||||
self.m_imageLabel.setPixmap(pixmap)
|
self.m_imageLabel.setPixmap(pixmap)
|
||||||
@ -49,12 +50,13 @@ class AllInOne(QDialog):
|
|||||||
|
|
||||||
#预处理
|
#预处理
|
||||||
filterWeight=QWidget(self)
|
filterWeight=QWidget(self)
|
||||||
self.filerButton =LockerButton();
|
filterlayout=QVBoxLayout()
|
||||||
self.filerButton.setObjectName("LockerButton")
|
filerButton =LockerButton(filterWeight);
|
||||||
self.filerButton.SetTextLabel("大小")
|
filerButton.setObjectName("LockerButton")
|
||||||
self.filerButton.SetImageLabel(QPixmap('../pic/右箭头.png'))
|
filerButton.SetTextLabel("大小")
|
||||||
self.filerButton.setStyleSheet("#LockerButton{background-color:transparent}"
|
filerButton.SetImageLabel(QPixmap('../pic/右箭头.png'))
|
||||||
"#LockerButton:hover{background-color:rgba(195,195,195,0.4)}")
|
filerButton.setStyleSheet("#LockerButton{background-color:transparent;border:none;}"
|
||||||
|
"#LockerButton:hover{background-color:rgba(195,195,195,0.4);border:none;}")
|
||||||
self.layer_combox = RasterLayerCombox(self)
|
self.layer_combox = RasterLayerCombox(self)
|
||||||
layer_label = QLabel('图层:')
|
layer_label = QLabel('图层:')
|
||||||
hbox = QHBoxLayout()
|
hbox = QHBoxLayout()
|
||||||
@ -70,27 +72,31 @@ class AllInOne(QDialog):
|
|||||||
time_label.setText('X')
|
time_label.setText('X')
|
||||||
self.x_size_input = x_size_input
|
self.x_size_input = x_size_input
|
||||||
self.y_size_input = y_size_input
|
self.y_size_input = y_size_input
|
||||||
hlayout1 = QHBoxLayout(self)
|
hlayout1 = QHBoxLayout()
|
||||||
hlayout1.addWidget(size_label)
|
hlayout1.addWidget(size_label)
|
||||||
hlayout1.addWidget(x_size_input)
|
hlayout1.addWidget(x_size_input)
|
||||||
hlayout1.addWidget(time_label)
|
hlayout1.addWidget(time_label)
|
||||||
hlayout1.addWidget(y_size_input)
|
hlayout1.addWidget(y_size_input)
|
||||||
vlayout = QVBoxLayout(self)
|
vlayout = QVBoxLayout()
|
||||||
vlayout.addWidget(self.filerButton)
|
# vlayout.addWidget(filerButton)
|
||||||
vlayout.addLayout(hbox)
|
vlayout.addLayout(hbox)
|
||||||
vlayout.addLayout(hlayout1)
|
vlayout.addLayout(hlayout1)
|
||||||
filterWeight.setLayout(vlayout)
|
filterWeight.setLayout(vlayout)
|
||||||
|
filterlayout.addWidget(filerButton)
|
||||||
|
filterlayout.addWidget(filterWeight)
|
||||||
#变化检测
|
#变化检测
|
||||||
changeWeight=QWidget(self)
|
changeWeight=QWidget(self)
|
||||||
|
|
||||||
|
|
||||||
totalvlayout=QVBoxLayout()
|
totalvlayout=QVBoxLayout()
|
||||||
totalvlayout.addWidget(filterWeight)
|
totalvlayout.addLayout(filterlayout)
|
||||||
|
|
||||||
|
totalvlayout.addStretch()
|
||||||
|
|
||||||
self.setLayout(totalvlayout)
|
self.setLayout(totalvlayout)
|
||||||
|
|
||||||
|
|
||||||
self.filerButton.clicked.connect(lambda: self.hide(self.filerButton,filterWeight))
|
filerButton.clicked.connect(lambda: self.hide(filerButton,filterWeight))
|
||||||
|
|
||||||
def hide(self,button:LockerButton,weight:QWidget):
|
def hide(self,button:LockerButton,weight:QWidget):
|
||||||
if ((button.hide_)%2)==1:
|
if ((button.hide_)%2)==1:
|
||||||
@ -99,7 +105,7 @@ class AllInOne(QDialog):
|
|||||||
else:
|
else:
|
||||||
weight.setVisible(True)
|
weight.setVisible(True)
|
||||||
button.SetImageLabel(QPixmap('../pic/下箭头.png'))
|
button.SetImageLabel(QPixmap('../pic/下箭头.png'))
|
||||||
|
button.hide_=(button.hide_)%2+1
|
||||||
class InOnePlugin(BasicPlugin):
|
class InOnePlugin(BasicPlugin):
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def info():
|
def info():
|
||||||
@ -119,4 +125,5 @@ class InOnePlugin(BasicPlugin):
|
|||||||
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
pass
|
myDialog=AllInOne(self.mainwindow)
|
||||||
|
myDialog.show()
|
@ -132,35 +132,49 @@ qt_resource_data = b"\
|
|||||||
"
|
"
|
||||||
|
|
||||||
qt_resource_name = b"\
|
qt_resource_name = b"\
|
||||||
|
\x00\x07\
|
||||||
|
\x07\x3b\xe0\xb3\
|
||||||
|
\x00\x70\
|
||||||
|
\x00\x6c\x00\x75\x00\x67\x00\x69\x00\x6e\x00\x73\
|
||||||
|
\x00\x06\
|
||||||
|
\x05\x04\x66\x45\
|
||||||
|
\x00\x49\
|
||||||
|
\x00\x6e\x00\x5f\x00\x6f\x00\x6e\x00\x65\
|
||||||
\x00\x03\
|
\x00\x03\
|
||||||
\x00\x00\x76\xf3\
|
\x00\x00\x76\xf3\
|
||||||
\x00\x70\
|
\x00\x70\
|
||||||
\x00\x69\x00\x63\
|
\x00\x69\x00\x63\
|
||||||
\x00\x07\
|
\x00\x05\
|
||||||
\x0f\x07\xfb\x67\
|
\x00\x35\x57\x47\
|
||||||
\x4e\x0b\
|
\x00\x32\
|
||||||
\x7b\xad\x59\x34\x00\x2e\x00\x70\x00\x6e\x00\x67\
|
\x00\x2e\x00\x70\x00\x6e\x00\x67\
|
||||||
\x00\x07\
|
\x00\x05\
|
||||||
\x07\x07\xef\x47\
|
\x00\x34\x57\x47\
|
||||||
\x53\xf3\
|
\x00\x31\
|
||||||
\x7b\xad\x59\x34\x00\x2e\x00\x70\x00\x6e\x00\x67\
|
\x00\x2e\x00\x70\x00\x6e\x00\x67\
|
||||||
"
|
"
|
||||||
|
|
||||||
qt_resource_struct_v1 = b"\
|
qt_resource_struct_v1 = b"\
|
||||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
|
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
|
||||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\
|
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
|
||||||
\x00\x00\x00\x20\x00\x00\x00\x00\x00\x01\x00\x00\x03\xa2\
|
\x00\x00\x00\x14\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\
|
||||||
\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
|
\x00\x00\x00\x26\x00\x02\x00\x00\x00\x02\x00\x00\x00\x04\
|
||||||
|
\x00\x00\x00\x42\x00\x00\x00\x00\x00\x01\x00\x00\x03\xa2\
|
||||||
|
\x00\x00\x00\x32\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
|
||||||
"
|
"
|
||||||
|
|
||||||
qt_resource_struct_v2 = b"\
|
qt_resource_struct_v2 = b"\
|
||||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
|
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
|
||||||
\x00\x00\x00\x00\x00\x00\x00\x00\
|
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\
|
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
|
||||||
\x00\x00\x00\x00\x00\x00\x00\x00\
|
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||||
\x00\x00\x00\x20\x00\x00\x00\x00\x00\x01\x00\x00\x03\xa2\
|
\x00\x00\x00\x14\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\
|
||||||
|
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||||
|
\x00\x00\x00\x26\x00\x02\x00\x00\x00\x02\x00\x00\x00\x04\
|
||||||
|
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||||
|
\x00\x00\x00\x42\x00\x00\x00\x00\x00\x01\x00\x00\x03\xa2\
|
||||||
\x00\x00\x01\x81\x56\x1e\xac\xc9\
|
\x00\x00\x01\x81\x56\x1e\xac\xc9\
|
||||||
\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
|
\x00\x00\x00\x32\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
|
||||||
\x00\x00\x01\x81\x56\x1e\xbb\xa5\
|
\x00\x00\x01\x81\x56\x1e\xbb\xa5\
|
||||||
"
|
"
|
||||||
|
|
||||||
|
BIN
plugins/In_one/pic/1.png
Normal file
BIN
plugins/In_one/pic/1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 920 B |
BIN
plugins/In_one/pic/2.png
Normal file
BIN
plugins/In_one/pic/2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 926 B |
@ -46,4 +46,11 @@
|
|||||||
module: evaluation
|
module: evaluation
|
||||||
name: Evaluation
|
name: Evaluation
|
||||||
path: ./plugin\evaluation
|
path: ./plugin\evaluation
|
||||||
|
version: 1.0.0
|
||||||
|
- author: RSCDER
|
||||||
|
description: AllinOne
|
||||||
|
enabled: true
|
||||||
|
module: In_one
|
||||||
|
name: AllinOne
|
||||||
|
path: ./plugin\In_one
|
||||||
version: 1.0.0
|
version: 1.0.0
|
Loading…
x
Reference in New Issue
Block a user