def del_textbrowser(self): count = gl.get_value('count') print("第一次:" + str(count)) if count > 100: self.textBrowser.clear() gl.set_value('count',0)
def get( self,msg1,msg2): print("QSlot get msg => " + msg1+' '+msg2) global win_main win_main.outputWritten(msg1+"----"+msg2+"\n") count=gl.get_value('count') gl.set_value('count', count+1)
def run(self,): obj1 = Signal() gl.set_value('siganl', obj1) #ws = weakref.WeakSet() #ws.add(obj1) obj1.written(str(datetime.now()), "开始") print("开启线程") datalogic.事务管理().定时执行()
@app.route('/upload', methods=['POST'], strict_slashes=False) def upload(): file_dir = os.path.join(basedir, app.config['UPLOAD_FOLDER']) # 拼接成合法文件夹地址 if not os.path.exists(file_dir): os.makedirs(file_dir) # 文件夹不存在就创建 f = request.files['myfile'] # 从表单的file字段获取文件,myfile为该表单的name值 if f and allowed_file(f.filename): # 判断是否是允许上传的文件类型 fname = f.filename f.save(os.path.join(file_dir, fname)) # 保存文件到upload目录 return jsonify({"success": True, "message": "上传成功"}) else: return jsonify({"success": False, "message": "上传失败"}) @app.route('/startWar', methods=['POST']) def startWar(): data = request.data print data j_data = json.loads(data) docker_deploy = linux.DockerDeploy(fileName=j_data['fileName'], appName=j_data['appName'], appTargetPath=j_data["appTargetPath"]) result = linux.runWar(docker_deploy) return jsonify(result) if __name__ == '__main__': common._init() common.set_value("baseDir", basedir) common.set_value("uploadDir", os.path.join(basedir, UPLOAD_FOLDER)) app.run(debug=True, host='0.0.0.0', port=5000)
def on_clicked_button_3(self): gl.set_value('是否执行', False) self.pushButton_2.setEnabled(True) self.pushButton_3.setEnabled(False) self.label_2.setText('定时已经关闭 ')
def manual(self): execdate= self.dateEdit.date().toString('yyyy.MM.dd ') obj1 = Signal() gl.set_value('siganl', obj1) datalogic.post_data().GetLocalData(execdate)
#发射信息 class QTypeSignal(QtCore.QObject): sendmsg = pyqtSignal(str, str) def __init__(self): super(QTypeSignal, self).__init__() def run(self,str1,str2): # 发射信号 # self.sendmsg.emit('hell') # todo 优化 发射多个参数 self.sendmsg.emit(str1,str2) class Signal(): def written(self,str1,str2): print("进入对话") send = QTypeSignal() solt = QTypeSlot() send.sendmsg.connect(solt.get) send.run(str1,str2) if __name__=='__main__': app = QApplication(argv) win_main = ControlBoard() gl.set_value('win_main', win_main) gl.set_value('count', 0) win_main.show() exit(app.exec_())