Я нашел решение. Я использую скрипт python, который запускает простое окно QWebKit. Это код, который я использую сейчас (возможно, я найду дополнительные улучшения). (использует некоторые фрагменты из Stackexchange)
#!/usr/bin/env python
import sys
from PyQt4 import QtGui, QtCore
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
class NewsWindow(QWebView):
def __init__(self):
super(NewsWindow, self).__init__()
# reload timer
self.reloadtimer = QtCore.QTimer()
QtCore.QObject.connect(self.reloadtimer, QtCore.SIGNAL("timeout()"), self.reloadtimerRun)
self.reloadtimer.start(1000*60*10) # run every 10 mins
self.initUI()
def initUI(self):
self.setGeometry(245, 824, 790, 200)
self.setWindowFlags(self.windowFlags() | QtCore.Qt.FramelessWindowHint)
self.load(QUrl("http://URL..."))
self.show()
# Hide context menu
def contextMenuEvent(self, event):
menu = QMenu(self)
def reloadtimerRun(self):
self.reload()
def main():
app = QtGui.QApplication(sys.argv)
ex = NewsWindow()
sys.exit(app.exec_())
if __name__ == '__main__':
main()