main
parent 5268401af0
commit 3a0282af59

@ -50,7 +50,7 @@ class TbCombox(QComboBox):
# 确保下拉列表宽度适应最长项
# max_width = max(self.fontMetrics().width(self.itemText(i)) for i in range(self.count()))
self.view().setMinimumWidth(100)
self.view().setMinimumWidth(130)

@ -15,9 +15,10 @@ class LoadDataThread(QThread):
class LoadingDataWidget(QDialog):
# loadDataSignal = pyqtSignal(int, int)
def __init__(self):
def __init__(self, refreshType = None):
super().__init__()
self.initUI()
self.refreshType = refreshType#判断是单次刷新还是整体加载数据
self.initUI()
# self.loadDataSignal.connect(self.loadData)
def initUI(self):
@ -28,12 +29,17 @@ class LoadingDataWidget(QDialog):
vbox.addWidget(self.label)
vbox.addWidget(self.progressBar)
if self.refreshType:
self.thread = LoadDataThread()
self.thread.progress.connect(self.singleLoadData)
self.thread.start()
self.setLayout(vbox)
self.setWindowTitle('数据查询')
self.setWindowFlags(Qt.Window | Qt.WindowTitleHint | Qt.CustomizeWindowHint)
self.setModal(True)
# def loadSignalEmit(self, maxValue:int, value:int):
# # print(maxValue, value)
# self.loadDataSignal.emit(maxValue, value)
@ -45,6 +51,11 @@ class LoadingDataWidget(QDialog):
if maxValue == value:
self.accept()
def singleLoadData(self, value):
value *= 4
self.loadData(100, value)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = LoadingDataWidget()

Loading…
Cancel
Save