博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于pyQt5开发的股价显示器(原创)
阅读量:5060 次
发布时间:2019-06-12

本文共 2015 字,大约阅读时间需要 6 分钟。

1 #/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 ''' 4 @author="livermorium116" 5 为了绕开公司内网而开发的 6 股票实时显示小程序 7 (1)程序基于QT5,pyQt5以及tushare库 8 (2)程序实时地简易显示时间、股票代码、盈亏数额 9 (3)使用方法:在终端直接运行python filename10 '''11 12 13 import sys14 from PyQt5.QtWidgets import *15 from PyQt5.QtGui import *16 from PyQt5.QtCore import *17 import tushare as ts18 import numpy as np19 import time20 21 22 23 24 25 class Example(QWidget):26     def __init__(self):27         super(Example, self).__init__()28     29 30         self.initUI()31         self.str1=""32         self.Flag=033         self.cost=19.57###把它修改成你的股票买入价格34 35     def initUI(self):36         QToolTip.setFont(QFont('SansSerif', 10))37 38         self.setToolTip('This is a QWidget widget')39         self.label=QLabel(self)40         self.label.setText("Begin.....")41         self.label.setFont(QFont("SansSerif",20))42 43         self.timer = QTimer()44         self.timer.setInterval(1000)45         self.timer.start()46         self.timer.timeout.connect(self.onTimerOut)47 48 49 50         self.setGeometry(300, 300, 380, 28)51         self.setWindowTitle('My Stock Price Indicator')52         self.show()53 54 55 56 57     def onTimerOut(self):58 59         df = ts.get_realtime_quotes("600030")##把它修改成你要购买的股票价格60         x=df["time"].to_dict()61         self.str1=str(x[0])62         63 64         x=df["price"].to_dict()65         self.str1 = self.str1 + "  " + (x[0])66 67         sP=float(x[0])68         x=(sP-self.cost)*40069         self.str1=self.str1+ "  " + str(x)70         if x > 0 :71             pe = QPalette()72             pe.setColor(QPalette.WindowText, Qt.red)  # 设置字体颜色,红色表示盈利73             self.label.setPalette(pe)74 75 76 77         self.label.setText(self.str1)78         self.label.setVisible(self.Flag)79         self.Flag=1-self.Flag80         ##time.sleep(3)81 82 83 84 85 if __name__ == '__main__':86     app = QApplication(sys.argv)87     ex = Example()88     sys.exit(app.exec_())

 

转载于:https://www.cnblogs.com/milliard/p/7877840.html

你可能感兴趣的文章
OA项目设计的能力③
查看>>
《梦断代码》读书笔记(三)
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>
AngularJS学习篇(一)
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
css3动画——基本准则
查看>>
输入月份和日期,得出是今年第几天
查看>>
pig自定义UDF
查看>>
Kubernetes 运维学习笔记
查看>>
spring security 11种过滤器介绍
查看>>
代码实现导航栏分割线
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
枚举的使用
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
日志框架--(一)基础篇
查看>>
关于源程序到可运行程序的过程
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>