Ubuntu 12.04가 설치되어 있고 키오스크 모드와 같은 모드를 실행하는 242대의 PC가 있습니다.데스크탑. 배경 이미지에는 일부 사용자 정보가 포함되어 있지만 매우 정적입니다. 현재 배경 이미지를 수정하지 않고 사용자에게 동적 정보를 표시할 수 있는 방법을 찾고 있습니다.
그래서 저는 동적 콘텐츠가 포함된 창을 표시하는 간단한 프로그램(예: 웹사이트)을 고려하고 있습니다. 그러나 창에는 컨트롤이나 스타일이 없어야 하며 사용자는 창을 이동하거나 크기를 조정할 수 없어야 합니다.
이를 달성하는 데 도움이 되는 프로그램이 있나요?
다음은 현재(흐린) 화면의 스크린샷입니다. 하단에 동적 콘텐츠가 포함된 상자와 같은 것을 추가하고 싶습니다.
답변1
해결책을 찾았습니다. 저는 간단한 QWebKit 창을 실행하는 Python 스크립트를 사용하고 있습니다. 이것이 제가 현재 사용하고 있는 코드입니다(아마도 좀 더 개선된 부분을 찾을 수 있을 것입니다). (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()