52 lines
1.4 KiB
Python
52 lines
1.4 KiB
Python
from PySide.QtCore import *
|
|
from PySide.QtGui import *
|
|
|
|
|
|
class HelpForm(QDialog):
|
|
|
|
def __init__(self, page, parent=None):
|
|
super(HelpForm, self).__init__(parent)
|
|
self.setAttribute(Qt.WA_DeleteOnClose)
|
|
self.setAttribute(Qt.WA_GroupLeader)
|
|
|
|
backAction = QAction(QIcon(":/back.png"), self.tr("&Back"),
|
|
self)
|
|
|
|
#icon = self.style().standardIcon(QStyle.SP_ArrowLeft)
|
|
#backAction = QAction(icon, self.tr("&Back"),self)
|
|
|
|
backAction.setShortcut(QKeySequence.Back)
|
|
homeAction = QAction(QIcon(":/home.png"), self.tr("&Home"),
|
|
self)
|
|
homeAction.setShortcut(self.tr("Home"))
|
|
self.pageLabel = QLabel()
|
|
|
|
toolBar = QToolBar()
|
|
toolBar.addAction(backAction)
|
|
toolBar.addAction(homeAction)
|
|
toolBar.addWidget(self.pageLabel)
|
|
|
|
self.textBrowser = QTextBrowser()
|
|
|
|
layout = QVBoxLayout()
|
|
layout.addWidget(toolBar)
|
|
layout.addWidget(self.textBrowser, 1)
|
|
self.setLayout(layout)
|
|
|
|
self.connect(backAction, SIGNAL("triggered()"),
|
|
self.textBrowser, SLOT("backward()"))
|
|
self.connect(homeAction, SIGNAL("triggered()"),
|
|
self.textBrowser, SLOT("home()"))
|
|
self.connect(self.textBrowser, SIGNAL("sourceChanged(QUrl)"),
|
|
self.updatePageTitle)
|
|
|
|
self.textBrowser.setSearchPaths([":/"])
|
|
self.textBrowser.setSource(QUrl(page))
|
|
self.resize(600, 600)
|
|
self.setWindowTitle("SimNDT")
|
|
|
|
|
|
def updatePageTitle(self):
|
|
self.pageLabel.setText(self.textBrowser.documentTitle())
|
|
|