VNPY_应用模块开发GUI界面

作者:昊 目录 VnTrader的GUI设计 表格控件(TableWidget) 调整显示方式(GroupBox、TabWidget) 数据选择工具(ComboBox,SpinBox) 使用按钮调用功能 VnTrader的GUI设计 GUI界面可以直观的显示策略、行情、账户和交易的相关信息。VnTrader的界面是基于PyQt开发的,主窗口主要包含账户相关窗口、行情窗口、交易窗口和错...
分类: 其他 发布时间: 10-05 23:06 阅读次数: 0

Windows上本地安装MySQL数据库

环境:windwos 10(1511) 64bit、mysql 5.7.14 时间:2016年9月5日 一、下载mysql 1. 在浏览器里打开mysql的官网http://www.mysql.com/ 2. 进入页面顶部的"Downloads" 3. 打开页面底部的“Community(GPL) Downloads” 4. 在页面中间的位置找到我们window...
分类: 其他 发布时间: 10-05 23:06 阅读次数: 0

Pyqt5系列(四)-基本界面组件之Dialog(2)

在大部分的操作系统中,为了更好的实现人机交互,windows以及linux中均为提供一系列的对话框来完成特定场景下的功能,诸如字体大小选择,字体颜色选择等等。PyQt5中定义了一些列的标准对话框的类,让使用者能够方便和快捷的通过各个类完成字体大小、颜色,以及文件的选择. QFontDialog #-*- coding:utf-8 -*- ''' QFontDialog ''' __autho...
分类: 其他 发布时间: 10-05 23:05 阅读次数: 0

Python+PyQt5+MySQL 实现天气管理系统

在本篇博客中,我利用Python语言其编写界面库PyQt5,然后通过连接MySQL数据库,实现了一个简单的天气管理小系统,该系统包含简单的增删查改四个主要功能。本文旨在解析实现的程序,能够让读者快速了解PyQt5图形界面库,然后可以初步实现这样一个小的系统程序。 PyQt5简介 PyQt5本身来自C++的界面库Qt,经过一系列的封装移植到Python里面,作为Python的一个图像界面库,它继...
分类: 其他 发布时间: 10-05 23:05 阅读次数: 0

Qt学习笔记4——窗口和控件

1.1 窗口定义 窗口:当一个部件没有嵌入到其他部件中,则把这个部件叫作窗口或者顶层窗口,顶层窗口是没有父窗口的,一般的,这些窗口都会被列在任务栏中。通常,一个窗口会包含有标题栏,窗口边框等。如果一个窗口具有父类,则这个窗口被称为是次级窗口,例如设置了父类的QDialog就是次级窗口,而这些窗口不会被列在任务栏中,而是在各自的父窗口之上。 控件:当一个窗口嵌入到其它窗口中,则它本身的标题栏会隐...
分类: 其他 发布时间: 10-05 23:04 阅读次数: 0

PyQt学习笔记(10)--QSetting

用户对应用程序经常有这样的要求:要求它能记住它的 settings,比如窗口大小,位置,一些别的设置,还有一个经常用的,就是 recent  files,等等这些都可以通过Qsettings来实现。    我们知道,这些 settings一般都是存在系统里的,比如  windows一般都写在系统注册表或者写 INI文件,mac系统一般都在  XML文件里,那么按照一般的标准来说,许多应用程序是用...
分类: 其他 发布时间: 10-05 23:04 阅读次数: 0

python中内建函数isinstance的用法

今天上午学习了isinstance,有一点理解,就记录下来了(不知道对不对) 语法:isinstance(object,type) 作用:来判断一个对象是否是一个已知的类型。  其第一个参数(object)为对象,第二个参数(type)为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。 若对象的类型与参...
分类: 其他 发布时间: 10-05 23:04 阅读次数: 0

PyQt5学习记录(5)---QDockWidget和QListWidget的基础综合使用

简介 本文介绍什么是QDockWidget以及它使用,顺便介绍一个和QListWidget综合使用的demo. QDockWidget QDockWidget是软件交互中一种常见的样式,如下图所示: 上图中的VCS Operations这个框就可以认为是一个DockWidget,最大的特点是可以移动。并且可以镶嵌到主窗口里。当你的软件需要有这样一个控件,可以悬浮,并且不影响不占用主界面空间,...
分类: 其他 发布时间: 10-05 23:03 阅读次数: 0

Python-psutil模块

1.简单介绍 psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、...
分类: 其他 发布时间: 10-05 23:03 阅读次数: 0

PyQt5进阶(二)——多线程:QTimer

应用程序开发中多线程的必要性: 一般情况下,应用程序都是单线程运行的,但是对GUI程序来说,单线程有时候满足不了要求,但是对于一些特殊情况:比如一个耗时较长的操作,运行过程会有卡顿让用户以为程序出错而把程序关闭或是系统本身认为程序运行出错而自动关闭程序。这个时候就需要用到多线程的知识。一般来说,多线程技术主要涉及以下三种方法: 1.利用计时器模块QTimer 2.使用多线程模块QThrea...
分类: 其他 发布时间: 10-05 23:03 阅读次数: 0

PyQt5编程(5):启动界面

       PyQt中的QSplashScreen类提供了在程序启动过程中显示的启动画面的功能当运行程序时,在显示屏的中央出现一个启动画面,经过一段时间,应用程序完成初始化工作后,启动画面隐去,出现程序的主窗口界面的功能。  构造函数: QSplashScreen ([QPixmap pixmap] [,Qt.WindowFlags flags=0]) QSplashScreen (QWidg...
分类: 其他 发布时间: 10-05 23:03 阅读次数: 0

Bugku-杂项-隐写(WP)

0x00 说明 这是Bugku的杂项中一道标明隐写的题目。 0x00 思路 下载图片打开后发现图片好像并没有展示完全,所以考虑使用FlexHex工具。 1. 第一步,将图片拖进FlexHex工具。 根据图片格式,我们发现图片的宽与高有矛盾。 2. 第二步:更改不合尺寸。 将A4改成F4,再保存图片。 3. 第三步:打开已经保存的图片。 打开后我们就会发...
分类: 其他 发布时间: 10-05 23:02 阅读次数: 0

Bugku-WEB-计算器(WP)

0x00 说明 这是Bugku中WEB类下的一道名叫计算器的题目。 0x01 思路 打开连接后,我们看见一个加法运算,于是填入正确答案,但是却只能填进去一个数字,所以考虑是查看HTML源码。 0x02 解题 1. 第一步:按F12查看源码页面。 2. 第二步:观察发现intput这一行出现问题,于是将1改成3。 3. 第三步:输入正确答案,则出现f...
分类: 其他 发布时间: 10-05 23:02 阅读次数: 0

i春秋-百度杯”CTF比赛 十月场-那些年我追过的贝斯

0x00 说明 这是一道关于Base64加密的题目。 0x01 思路 考虑到这串字符串最后是以=结尾,所以考虑使用Base64进行解密。 0x02 解题 将字符串复制放进在线Base64加解密工具中,一解密则出现flag,提交flag。 ...
分类: 其他 发布时间: 10-05 23:01 阅读次数: 0

i春秋-“百度杯”CTF比赛 十月场-我要变成一只程序猿

0x00 说明 这是一道关于程序的题。 0x01 思路 跟着步骤,下载好文件后解压后打开。 0x02 解题 1. 第一步:打开解压好的文档,发现是一段C语言程序。 2. 第二步:打开VC6.0,将程序放进VC6.0,运行程序。 3. 第三步:运行后的结果就是flag,提交flag。...
分类: 其他 发布时间: 10-05 23:01 阅读次数: 0

微软ms10_018漏洞的利用

微软ms10_018漏洞的利用0x00 前言0x01 study1. 漏洞利用环境1.1 目标机环境1.2 攻击机环境1.3 拓扑结构2. ping测试3. exploit3.1 启动Metasploit3.2 查找和MS10-018相关的模块3.3 加载模块3.4 设置PAYLOAD3.5 显示需要配置的选项3.6 设置Web服务器的地址,应为BackTrack虚拟机的地址3.7 目标主机被控制...
分类: 其他 发布时间: 10-05 23:01 阅读次数: 0

windows xp sp3 提权

windows xp sp3 提权0x00 前言0x01 环境0x02 过程1. 添加新用户2. 加入超级管理员分组3. 启动远程桌面服务4. 开启Telnet服务5. 拿到目标的控制权限 0x00 前言 这是我的学习笔记,第一次提权。 0x01 环境 windows xp sp3 BT5 0x02 过程 1. 添加新用户 2. 加入超级管理员分组 3. 启动远程桌面服务 4. 开启Te...
分类: 其他 发布时间: 10-05 23:01 阅读次数: 0

微软MS11-050漏洞的利用

微软MS11-050漏洞的利用0x00 前言0x01 环境搭建1. 虚拟机系统2. 拓扑结构0x02 利用过程1. 相互ping通2. 启动Metasploit3. 查找和MS11-050相关的模块4. 加载模块5. 设置所使用的payload6. 显示需要配置的选项7. 设置Web服务器的地址,应为BackTrack虚拟机的地址8. 目标主机被控制后反弹的地址,应为BackTrack虚拟机的地址...
分类: 其他 发布时间: 10-05 23:00 阅读次数: 0

微软MS10-046漏洞的利用

微软MS10-046漏洞的利用0x00 前言0x01 环境1. 目标机环境2. 攻击机环境3. 拓扑结构0x02 过程1. 相互ping通2. 启动Metasploit3. 查找和MS10-046相关的模块4. 加载模块5. 设置所使用的payload6. 设置文件共享服务器的地址,应为BackTrack虚拟机的地址7. 设置目标主机被控制后反弹的地址,应为BackTrack虚拟机的地址8. ex...
分类: 其他 发布时间: 10-05 23:00 阅读次数: 0

微软MS10-087漏洞的利用

微软MS10-087漏洞的利用0x00 前言0x01 环境1. 目标机环境2. 攻击机环境3. 拓扑结构0x02 利用过程1. 相互ping通2. 启动Metasploit,查找和MS10-087相关的模块3. 加载模块,设置所使用的payload4. 显示需要配置的选项,打开计算器5. 设置攻击目标,exploit6. 运行PAYLOAD 0x00 前言 这是我对微软MS10-087漏洞的利用的...
分类: 其他 发布时间: 10-05 23:00 阅读次数: 0