时间:2021-05-22
复制代码 代码如下:
# -*- coding: cp936 -*-
import sys
import urllib2
import json
from PyQt4 import QtCore, QtGui
class MyWindow( QtGui.QLCDNumber,QtGui.QWidget):
def __init__(self, parent=None):
super(MyWindow,self).__init__(parent)
self.setWindowTitle("weather")
self.resize(100,40)
self.setNumDigits(0)
self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
self.setWindowOpacity(0.5)
url ='http://m.weather.com.cn/data/101090502.html'
re = urllib2.urlopen(url).read()
we = json.loads(re)['weatherinfo']
label1 = QtGui.QLabel( we['city'] )
label2 = QtGui.QLabel( we['date'] )
label3 = QtGui.QLabel( we['week'] )
label4 = QtGui.QLabel( we['temp1'])
label5 = QtGui.QLabel( we['weather1'] )
#---------添加表格布局
gridLayout = QtGui.QGridLayout()
gridLayout.addWidget( label1 , 0, 0 )
gridLayout.addWidget( label2 , 0, 1 )
gridLayout.addWidget( label3 , 0, 2 )
gridLayout.addWidget( label4 , 0, 3 )
gridLayout.addWidget( label5 , 0, 4 )
self.setLayout( gridLayout )
def mousePressEvent(self,event):
if event.button()==QtCore.Qt.LeftButton:
self.dragPosition=event.globalPos()-self.frameGeometry().topLeft()
event.accept()
if event.button()==QtCore.Qt.RightButton:
self.close()
def mouseMoveEvent(self,event):
if event.buttons() & QtCore.Qt.LeftButton:
self.move(event.globalPos()-self.dragPosition)
event.accept()
app = QtGui.QApplication( sys.argv )
demo = MyWindow()
demo.show()
app.exec_()
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
天气预报查询接口API,在这里我使用的是国家气象局天气预报接口使用较多的还有:新浪天气预报接口、百度天气预报接口、google天气接口、Yahoo天气接口等等。
怎么用微信查询天气微信查天气预报指南怎么用微信查询天气微信查天气预报指南怎么用微信查询天气微信查天气预报指南怎么用微信查询天气微信查天气预报指南怎么用微信查询天
天气预报APP开发的功能有: 1、天气预报功能 打开天气预报APP之后系统根据你的定位,直接显示当地地点天气情况,如气温,气压,降雨概率基本天气信息。 2
1、天气预报功能 打开天气预报APP之后系统根据你的定位,直接显示当地地点天气情况,如气温,气压,降雨概率基本天气信息。 2、天气雷达图 通过天气预报
1、Minesage,,除了提供10天的天气预报资讯,且没有广告外,还有星座、万年历时尚等资讯信息; 2、中央天气预报,能够提供准确、全面的天气预报,包括