# -*- coding: utf-8 -*-
import json
import logging
import sys

import requests
from PyQt5 import QtWidgets
from ReqSendXXX import *

'''===== [logg] .xu =============================================='''
# -*- coding: utf-8 -*-
import logging
import sys
import os
from myUtil import Properties

print('########[agreementSign]################ * start')

properties = Properties("./myglobal.properties").getProperties()

# 获取logger实例,如果参数为空则返回root logger
log = logging.getLogger("AppName")
# 指定logger输出格式
formatter = logging.Formatter('%(asctime)s %(levelname)-8s: %(message)s')
# 文件日志
file_handler = logging.FileHandler(os.path.basename(__file__)+".log")
file_handler.setFormatter(formatter) # 可以通过setFormatter指定输出格式
# 控制台日志
console_handler = logging.StreamHandler(sys.stdout)
console_handler.formatter = formatter # 也可以直接给formatter赋值
# 为logger添加的日志处理器
log.addHandler(file_handler)
log.addHandler(console_handler)
# 指定日志的最低输出级别,默认为WARN级别
log.setLevel(logging.DEBUG)

class MyClass:
# 初始化
def __init__(self):
print("=====>def: " , "def")

myClass = MyClass()

# def data1():
# with open('./Tes1FormRun.json', encoding='utf-8') as json_file:
# data = json.load(json_file)
# return data

from PyQt5.QtWidgets import QFileDialog

from Tes1Form2 import Ui_ScrollArea # 导入生成form.py里生成的类
class mywindow(QtWidgets.QScrollArea, Ui_ScrollArea):

def __init__(self):
super(mywindow,self).__init__()
self.setupUi(self)

def tes1(self):
print("=====>self: " , "self")
try:
fileName1, filetype = QFileDialog.getOpenFileName(self,
"选取文件",
"./",
"All Files (*.json);;Text Files (*.txt)") # 设置文件扩展名过滤,注意用双分号间隔
print(fileName1, filetype)
log.warn(filetype)
log.warn(fileName1)

def data1():
with open(fileName1, encoding='utf-8') as json_file:
data = json.load(json_file)
return data

log.warn(data1())

# self.textEdit.setText("")

myClassVVVV = MyClass()
myClassJsonVVV = json.dumps(data1(), sort_keys=True, indent=2, ensure_ascii=False)
log.warn(myClassJsonVVV)
log.warn("myClassJsonVVV")

self.textEdit.setText(myClassJsonVVV)
# self.textEdit.setPlainText(myClassJsonVVV)
textEditV=self.textEdit.toPlainText()
log.warn(textEditV)
# tesSaveJson()
# urlv=properties['addRenewalInfo']
# print("=====>urlv: " , urlv)
#
# myClassDict = myClassnew.__dict__
myClassJsonMV = json.dumps(textEditV)
log.warn("myClassJsonMV2222222222")
log.warn(myClassJsonMV)

myClassJson = json.dumps(myClassJsonMV, sort_keys=True, indent=2, ensure_ascii=False)
myClassLoads = json.loads(myClassJson)
log.warn(myClassLoads)
log.warn("========================")
log.warn(myClassJsonVVV)
r1 = requests.post("http://www.nbybt.cn:8080/ybquery/medicare/getMedicareCard", data=myClassLoads, headers=headers)
r1.encoding = 'utf-8'
r1Text = json.dumps(json.loads(r1.text), sort_keys=True, indent=2, ensure_ascii=False)
log.debug('【响应】\n' + r1Text)

# r1Texvt = reqSend(data1(), "http://www.nbybt.cn:8080/ybquery/medicare/getMedicareCard",log)
# log.warn(r1Texvt)

# r1Text = reqSend(myClassJsonMV, "http://www.nbybt.cn:8080/ybquery/medicare/getMedicareCard",log)
# log.warn(r1Text)
# myClassDict = myClassnew.__dict__
# myClassJson = json.dumps(myClassDict, sort_keys=True, indent=2, ensure_ascii=False)
# self.textEdit_2.setText(r1Text)
except:
log.warn("except")
pass

def tesSaveJson(self):
print("=====>self: " , "self")
try:
log.warn("tesSaveJson")
# tesSaveJson()
# urlv=properties['addRenewalInfo']
# print("=====>urlv: " , urlv)
#
# r1Text = reqSend("", "http://www.nbybt.cn:8080/ybquery/medicare/getMedicareCard",log)
# log.warn(r1Text)
# myClassDict = myClassnew.__dict__
# myClassJson = json.dumps(myClassDict, sort_keys=True, indent=2, ensure_ascii=False)
# self.textEdit_2.setText(r1Text)
except:
pass

def fileUrl(self):
print("=====>self: " , "self")
try:
# tesSaveJson()
log.warn("tesSaveJson")
# urlv=properties['addRenewalInfo']
# print("=====>urlv: " , urlv)
#
# r1Text = reqSend("", "http://www.nbybt.cn:8080/ybquery/medicare/getMedicareCard",log)
# log.warn(r1Text)
# myClassDict = myClassnew.__dict__
# myClassJson = json.dumps(myClassDict, sort_keys=True, indent=2, ensure_ascii=False)
# self.textEdit_2.setText(r1Text)
except:
pass

app = QtWidgets.QApplication(sys.argv)
window = mywindow()
window.show()
sys.exit(app.exec_())

================

# -*- coding: utf-8 -*-
import json
import logging
import sys

import requests
from PyQt5 import QtWidgets
from ReqSendXXX import *

'''===== [logg] .xu =============================================='''
# -*- coding: utf-8 -*-
import logging
import sys
import os
# 获取logger实例,如果参数为空则返回root logger
log = logging.getLogger("AppName")
# 指定logger输出格式
formatter = logging.Formatter('%(asctime)s %(levelname)-8s: %(message)s')
# 文件日志
file_handler = logging.FileHandler(os.path.basename(__file__)+".log")
file_handler.setFormatter(formatter) # 可以通过setFormatter指定输出格式
# 控制台日志
console_handler = logging.StreamHandler(sys.stdout)
console_handler.formatter = formatter # 也可以直接给formatter赋值
# 为logger添加的日志处理器
log.addHandler(file_handler)
log.addHandler(console_handler)
# 指定日志的最低输出级别,默认为WARN级别
log.setLevel(logging.DEBUG)

class MyClass:
# 初始化
def __init__(self):
print("=====>def: " , "def")

myClass = MyClass()

from aztemplate import Ui_AzScrollArea # 导入生成form.py里生成的类
class mywindow(QtWidgets.QScrollArea, Ui_AzScrollArea):

def __init__(self):
super(mywindow,self).__init__()
self.setupUi(self)

def p1local(self):
print("=====>self: " , "self")
try:
url=self.lineEdit.text()
myClassnew=self.textEdit.
myClassnew=self.textEdit.text()
log.warn(myClassnew)
r1Text = reqSend(myClassnew, url,log)
log.warn(r1Text)
# myClassDict = myClassnew.__dict__
# myClassJson = json.dumps(myClassDict, sort_keys=True, indent=2, ensure_ascii=False)
# self.textEdit_2.setText(r1Text)
except:

pass

app = QtWidgets.QApplication(sys.argv)
window = mywindow()
window.show()
sys.exit(app.exec_())
def bcs(params):
return ';'.join(['%s=%s' % (k,v) for k,v in params.items()])

py QScrollArea的更多相关文章

  1. python调用py中rar的路径问题。

    1.python调用py,在py中的os.getcwd()获取的不是py的路径,可以通过os.path.split(os.path.realpath(__file__))[0]来获取py的路径. 2. ...

  2. Python导入其他文件中的.py文件 即模块

    import sys sys.path.append("路径") import .py文件

  3. import renumber.py in pymol

    cp renumber.py /usr/local/lib/python2.7/dist-packages/pymol import renumber or run /path/to/renumber ...

  4. python gettitle.py

    #!/usr/bin/env python # coding=utf-8 import threading import requests import Queue import sys import ...

  5. 解决 odoo.py: error: option --addons-path: The addons-path 'local-addons/' does not seem to a be a valid Addons Directory!

    情况说明 odoo源文件路径-/odoo-dev/odoo/: 我的模块插件路径 ~/odoo-dev/local-addons/my-module 在my-module中创建了__init__.py ...

  6. caffe机器学习自带图片分类器classify.py实现输出预测结果的概率及caffe的web_demo例子运行实例

    caffe机器学习环境搭建及python接口编译参见我的上一篇博客:机器学习caffe环境搭建--redhat7.1和caffe的python接口编译 1.运行caffe图片分类器python接口 还 ...

  7. 【转】Windows下使用libsvm中的grid.py和easy.py进行参数调优

    libsvm中有进行参数调优的工具grid.py和easy.py可以使用,这些工具可以帮助我们选择更好的参数,减少自己参数选优带来的烦扰. 所需工具:libsvm.gnuplot 本机环境:Windo ...

  8. MySqlNDB使用自带的ndb_setup.py安装集群

    在用Mysql做集群时,使用Mysql的NDB版本更易于集群的扩展,稳定和数据的实时性. 我们可以使用Mysql自带的工具进行集群安装与管理:ndb_setup.py.位于Mysql的安装目录bin下 ...

  9. 将做好的py文件打包成模块,供别人安装调用

    现在要将写完的3个py文件,打包. 步骤: 1.新建一个文件夹setup(名字随便取),在setup文件夹下,再新建一个文件夹financeapi. 2.将上面4个py文件拷贝至financeapi文 ...

随机推荐

  1. 如果调用.net core Web API不能发送PUT/DELETE请求怎么办?

    通过阅读大佬的文章 http://www.cnblogs.com/artech/p/x-http-method-override.html想到的 通过注册中间件来解决这个问题 public void ...

  2. java+selenium的helloworld

    在学校上测试课程,接触到自动化管理工具,在加上助教工作需要改作业,所以想着学下selenium这一强大的web自动化工具. 1.lenium官网:http://www.seleniumhq.org/  ...

  3. Spark SQL笔记

    HDFS HDFS架构 1.Master(NameNode/NN) 对应 N个Slaves(DataNode/NN)2.一个文件会被拆分成多个块(Block)默认:128M例: 130M ==> ...

  4. mybatis-generator使用心得

    通过web service给前端返回数据 首先后台先建表, 再针对表进行CRUD的各种sql, 然鹅,现在流行做法是使用mybatis,直接xml把sql融合了,什么事都有利弊,像我这样的手写sql党 ...

  5. Windows 7 Update Settings Disabled (Important Updates Grayed Out)

    This worked for me: 1) Hold WindowsKey + R     (is hold Start & press R on your keyboard) 2) Typ ...

  6. delphi 程 序从exe运行改成dll库

    第一种方法: 具体步骤: 1.生成新的或着打开已经存在的工程文件(DPR)(Project1.dpr). 2.选择[View]—>[Project Manager],选中[ProjectGrou ...

  7. spring ----> aop的两种实现方式

    实现1:基于xml package com.rr.spring3.interf; //接口 public interface SayHello { public void sayHello(); } ...

  8. English trip EM2-PE-1B Teacher:Patirck

    PE = 演讲课 课上内容(Lesson) How are you today?  你今天怎么样? What is your name?  你的名字叫什么? What do you come from ...

  9. English trip V1 - B 23. Nosy People 爱管闲事的人 Teacher:Parice Key: Be + Ving

    In this lesson you will learn to talk about what happened.  谈论发生什么? 课上内容(Lesson) Nosy  好管闲事Noise  噪声 ...

  10. BGP-6,解决IBGP的水平分割