- 博客(40)
- 收藏
- 关注
原创 python-使用Qchart总结5-使用信号槽绘制动态曲线图
self.dataRefreshThread.dataRefreshed.connect(self.plot_qchart.handle_update) #新的视频任务进入时候后面加进去。self.dataRefreshThread.dataRefreshed.connect(self.plot_qchart.handle_update) #新的视频任务进入时候后面加进去。self.pushButton.clicked.connect(self.start_thread) # 跑线程。
2023-05-05 18:18:56
1358
原创 python-使用Qchart总结4-绘制多层柱状图
self.QBarSeries.append(self.bar1) # 将self.bar0这个柱体添加到柱状图的对象(self.QBarSeries)上。self.QBarSeries.append(self.bar0)#将self.bar0这个柱体添加到柱状图的对象(self.QBarSeries)上。self.QBarSeries.append(self.bar0)#将self.bar0这个柱体添加到柱状图的对象(self.QBarSeries)上。
2023-04-28 17:57:56
1497
原创 python-使用Qchart总结3-绘制曲线图
self.axisX.setLabelsColor(QColor(0, 0, 0)) # X轴上显示数字的颜色。self.addAxis(self.axisY, Qt.AlignLeft) #设置Y坐标放在左侧。self.series.setColor(QColor(126,211,33))#设置曲线的颜色。self.series1.setColor(QColor(26,11,233))#设置曲线的颜色。self.series1.attachAxis(self.axisX)#让曲线与坐标轴对应。
2023-04-28 17:05:31
2256
原创 python-使用Qchart总结2-使用qt设计图表UI
4.因为工具栏里面没有想要的Qchart组件,所以右键选中Graphics View ,选择提升为...6.保存完后,在项目里右键选中保存的UI图,选择图中的选项,就会把UI图生成一个py文件。图中的变量就表示刚才拖动的对象(可以理解成展示图表的底板)这样就把UI设计好了,刚才提升写的类也会导入在文件里。5.照着图填写 然后选择添加,再点击提升。3.如图,把展示图表的组件拖动到窗口。2. 选择Main Window。
2023-04-28 16:23:19
475
原创 python-使用Qchart总结1-在pyCharm设置快捷键工具
m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py (照这填)3.进去添加,2个工具,一个是打开qt的 QtDesigner,一个是把qt页面转成PY文件的Pyuic。C:\python\python.exe(自己python环境下的python.exe路径)很久没总结了,总结下近段时间的使用Qchart画图表的内容。2. 找到 External Tools。
2023-04-28 15:51:50
193
原创 Appium-Commands-Demo:Device-Files
1.self.driver.push_file()# file--------------------------------------------------- def Push_File(self): # 将某个内容放到模拟器或真机的某个路径文件内 # 注意:dest_path 是指模拟器或真机的文件目录,不要傻乎乎写电脑路径 # 问题①:pycharm 报 Read-only file system;系统的读写权限问题 # 问题①参.
2021-09-30 15:38:56
164
原创 Appium-Commands-Demo:Device-Clipboard
def Get_Clipboard(self): # 获得剪切板的内容 print(self.driver.get_clipboard())#bytes类型 print(self.driver.get_clipboard_text())#str类型 def Set_Clipboard(self): # 设置剪切板的内容 print(self.driver.set_clipboard(b64decode('happy testing'))...
2021-09-29 18:47:01
215
原创 安卓-appium自动化,输入框内回车键无效果的解决方案
1.使用的是雷电模拟器,所以要再模拟器里面下载一个搜狗输入2.在python项目的脚本里使用如下:文件1:from appium.webdriver.extensions.android.nativekey import AndroidKeydef pr_keycode(self): self.driver.press_keycode(AndroidKey.ENTER) # 触发键盘的回车事件文件2:self.by_id(where).click()#先定位输入框所在位置
2021-07-14 15:40:09
1526
1
原创 Appinum app自动化-sdk环境搭建
前提:jdk环境已经搭建好安装sdk toolshttps://www.androiddevtools.cn/安装Platform-Tools直接放在sdk目录下安装Buil-Tools放在sdk下,自己新建一个文件夹因为要用模拟器,所以sdk system images 也要下载装了extras放在sdk目录下直接解压...
2021-06-08 15:42:56
247
1
原创 eric4+Pyqt4 python 工程项目使用pyinstaller打包生成 exe执行文件
1.cmd 进入控制台2.cd 进入python2.7下面的Scripts目录,我的是C:\Python27\Scripts3. 安装pyinstaller:进入C:\Python27\Scripts目录后,输入 pip install pyinstaller4.pyinstaller安装完成后,进入你要打包成执行文件的py文件的目录,我的是D:\AricsOracle,同时在py文件...
2019-03-19 17:55:04
458
原创 处理小数点位数,整数的处理
from decimal import DecimalDecimal(self.jieEe[0]['JE']).quantize(Decimal('0.0'))采用self.assertEqual判断时候可以使左右值得精确度保持一致
2019-01-02 10:06:11
525
原创 将精确到时分秒的日期截取到年月日
1.import time, datetimeSXRQArray = time.strptime(str(self.a[z]['SXRQ']), "%Y-%m-%d %H:%M:%S")sxrqTime = time.strftime("%Y-%m-%d", SXRQArray)2.import time, datetimeself.sql3[0]['YJQYSJ'].str...
2019-01-02 10:02:50
1853
原创 Python 对oracle数据库 进行查询,采取传入2个变量的实现
1. sql.xml文件里select * from QY_JTQYFW where sfzh=:sfzh and fwysxm=:fwysxm2. .py文件方法一:sql4=上述文件里的那段查询self.twoB={}self.twoB={'sfzh':值1,'fwysxm':值2}----将两个变量最后合成一个字典作为参数传过去self.jie = (ock.ex...
2018-12-25 18:11:20
2860
原创 Python oracle数据库查询结果以字典形式存储,取多条结果记录数的实现
方法:def executeSQL(self,sql,params): (此处代码未填写--进行连接数据库) try: self.r = conn.execute(sql,params) sqlRes = self.r.fetchall()---查询结果值得获取,数据库查询结果的记录以 [(),(),...] 这样的形式存储 ...
2018-12-24 15:20:06
2520
1
原创 Oracle 知识点积累
1. select * from dual where to_char(to_date('2018-12-4','yyyy-mm-dd'),'yyyymm')<='201812' 表示成立2.select * from dual where to_date('2018-12-4','yyyy-mm-dd')<=to_date('2018-12','yyyy-mm')表示不...
2018-12-17 16:56:06
134
原创 实际应用:复选框的数据库记录如何查询,以'1#12#15#2#3#5'保存形式为例
instr()截取字符位置,只能取单字符 如果想取如12,11....2个数字组成的,要求加#或别的特殊字符,用于数据库表存入的字段值以#分割。一般用于实际情况为,复选框的值在数据库中的存入select instr('12','1') from dual 结果:1select instr('21','1') from dual 结果:2select instr('#12#','...
2018-08-29 10:23:56
938
原创 sql joins 与 in
in: 先筛查出结果集,再在结果集中筛选。 select * from A where A.id in(select B.id from B where B.DZ='110' ) and A.DZ='110' 这个的结果是 B.DZ=110 与 A.DZ=110 都得满足的条件 ...
2018-08-29 09:52:10
236
原创 python:使用Selenium2Library库里内部定义的一些方法实例(二)
1.随机选择 select的下拉项 slice=random.randint(1,57) Select(driver.find_element_by_xpath('/html/body/div[2]/div[6]/div/div[2]/div/form/div/div[1]/table/tbody/tr[7]/td[2]/select')).select_by_index(slice)...
2018-07-23 15:28:37
274
原创 Jmeter 聚合报告相关字段名词解释
#Samples 样本 发送到服务器的样本数目Average 平均值 总运行时间除以发送到服务器的请求数Median 中值,一组数值中居于中间的数值 代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值90%Line 一组数由小到大进行排列,找到他第90%个数(假如是12),那么这组数据中有90%的数将小于1295%Line 一组数由小到大进行排列,找到他第95%个数(假如...
2018-06-12 13:49:36
870
原创 python:使用Selenium2Library库里内部定义的一些方法实例(一)
1.打开浏览器 s=Selenium2Library() s.open_browser("网址","ff")#打开浏览器 driver=s._current_browser() 2.找到元素并赋值 driver.find_element_by_xpath('//*[@id="j_username"]').send_keys("Admin")#输入用户名...
2018-06-01 10:22:09
1253
1
原创 python:编写RF外库,导入自己定义的关键字
1.__init__.py 文件from M import Mclass MonkeyLibrary(M): ROBOT_LIBRARY_SCOPE='GLOBAL'注意:①class的名称为自己定义的外库的名称;首字母要大写 ②ROBOT_LIBRARY_SCOPE='GLOBAL' 为让关键字显示的一条语句2. M.py文件fro...
2018-06-01 09:55:35
10400
转载 Python测试框架-摘记
摘自 https://www.cnblogs.com/zz27zz/p/7337434.htmlPython测试框架 用途分类框架库工具包测试方式备注单元测试方法一unittest python程序启动 方法二pyunit python程序启动 Web UI自动化方法一robot frameworkselenium2LibrarywxPython/RIDERF启动selenium2Librar...
2018-04-10 09:41:38
415
原创 oracle 取某一年1月1日的多种方法
取某个年的1月1号注意: to_date('2018-3-28','yyyy-mm-dd') 可以是 数据库表里的某个字段,根据需求自行调整1. extract()函数 加 to_date规范select to_date(extract (year from to_date('2018-3-28','yyyy-mm-dd'))||'-01-01','yyyy-mm-dd') s from 表...
2018-04-02 15:24:38
6250
原创 oracle-两个 count(1) 相减 的两种方法
--方法一select(select count(1) from 表1)-(select count(1) from 表2)from dual--方法二select a.a-b.b from(select count(1) a from 表1) a,(select count(1) b from 表2) b
2017-12-21 10:26:47
14449
原创 oracle 判断组内数据是否连续,即 等比例连续
--以grid为组,按year大小排序 select t4.*,t4.year-lag(t4.year,1,t4.year) over (partition by t4.grid order by t4.year asc) flag from 表名 t4 lag()函数取前一次记录。 当前年份t4.year减去上一条记录的年份lag(t4.year,1,t4.y
2017-12-07 16:31:10
6661
原创 oracle 根据某个字段分组,再根据另一个字段排序的sql查询 即 组内排序
select t3.*,row_number() over(partition by t3.grid order by t3.year asc) row_number from 表名 t3根据t3 表的grid 字段分组,然后,按照year 字段 从小到大排序。重命名一个字段名叫 row_number表示根据分组编号,即 每一组是 1,2,3...的序号
2017-12-07 16:14:14
13958
1
原创 oracle 取date类型字段的年份
select *,to_number(to_char(t1.tjrq,'yyyy')) as year from 表 t1
2017-12-07 16:02:17
8903
1
原创 在页面中添加样式的方法 css
1 外部引用: 使用 link 标签 (首选)2 内联式 直接在标签上加样式3 导入 样式 @import url("css/style.css")4 嵌入式.classname {color:red;}
2017-03-18 15:25:29
873
原创 PAT 乙级1001 害死人不偿命的(3n+1)猜想(15)
#include using namespace std;int main(){ static int n; int s=0; cin>>n; while(n!=1){ if(n%2==0){ n=n/2; s++; }else{
2017-02-20 14:36:12
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人