PyQtでプログラムを書いてるんですがクラスMainWindowのコンストラクタにsuper(ryと書いてあるんですがこのsuper()はどういう意味でしょうか。
また、コンストラクタの引数にparent=Noneと書いてあるんですがこの意味もわからないので詳しく教えてください。
python3
1#!usr/bin/env python 2# -*-coding:utf-8 -*- 3import sys 4import datetime 5import urllib.request 6import feedparser 7from bs4 import BeautifulSoup 8 9from PyQt4.QtCore import * 10from PyQt4.QtGui import * 11from PyQt4.QtWebKit import * 12import PyQt4.QtCore as QtCore 13import PyQt4.QtGui as QtGui 14 15URL_topic = "http://rss.dailynews.yahoo.co.jp/fc/rss.xml" 16URL_topic_dom = "http://news.yahoo.co.jp/pickup/domestic/rss.xml" 17URL_topic_world = "http://news.yahoo.co.jp/pickup/world/rss.xml" 18URL_topic_economy = "http://news.yahoo.co.jp/pickup/economy/rss.xml" 19URL_topic_entame = "http://news.yahoo.co.jp/pickup/entertainment/rss.xml" 20URL_topic_sports = "http://news.yahoo.co.jp/pickup/sports/rss.xml" 21URL_topic_computer = "http://news.yahoo.co.jp/pickup/computer/rss.xml" 22URL_topic_local = "http://news.yahoo.co.jp/pickup/local/rss.xml" 23 24topic = feedparser.parse(URL_topic) 25topic_dom = feedparser.parse(URL_topic_dom) 26topic_world = feedparser.parse(URL_topic_world) 27topic_economy = feedparser.parse(URL_topic_economy) 28topic_entame = feedparser.parse(URL_topic_entame) 29topic_sports = feedparser.parse(URL_topic_sports) 30topic_computer = feedparser.parse(URL_topic_computer) 31topic_local = feedparser.parse(URL_topic_local) 32 33class MainWindow(QMainWindow): 34 def __init__(self,parent=None): 35 super(MainWindow, self).__init__(parent) 36 self.initUI() 37 38 def initUI(self): 39 self.setGeometry(30,30,800,400) 40 label = QLabel("Hello World") 41 self.show() 42 43 timer = QTimer(self) 44 timer.timeout.connect(self.time_draw) 45 timer.start(1000) 46 47 def time_draw(self): 48 day = datetime.datetime.today() 49 daystr = day.strftime("%Y-%m-%d %H:%M:%S") 50 self.statusBar().showMessage(daystr) 51 52 53 54 55 56def main(): 57 app = QApplication(sys.argv) 58 Main_Window = MainWindow() 59 app.exec_() 60 61if __name__ == "__main__": 62 main()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。