def initialize(self): # create a gui application qt_app = QtGui.QApplication(sys.argv) self.qt_gui = qt_app # start the web site app and set app manager app_manager = gui.OAppManager() app = gui.WSGIApp('core', web.app.wsgi_app) app_manager.register(app) page = QtWebKit.QWebPage() page.setNetworkAccessManager( gui.ONetworkAccessManager(page, page.networkAccessManager())) page.settings().setAttribute( QtWebKit.QWebSettings.DeveloperExtrasEnabled, True) self.page = page view = QtWebKit.QWebView() view.setPage(page) view.resize(1024, 950) view.move(qt_app.desktop().screen().rect().center() - view.rect().center()) view.show() self.view = view api = OJSAPI() # add to js, then js can access oegarn api.attach(self)
def print(self, filename): print(filename) self.filename = filename self.printer = QtGui.QPrinter() self.printer.setPageSize(QtGui.QPrinter.A4) self.printer.setColorMode(QtGui.QPrinter.Color) self.printer.setOutputFormat(QtGui.QPrinter.PdfFormat) self.printer.setOutputFileName(filename) self.page = QtWebKit.QWebPage(self.parent()) self.page.mainFrame().load("file://%s" % self.url) self.view = QtWebKit.QWebView() self.view.setPage(self.page) #self.view.show() self.page.mainFrame().loadFinished.connect(self.print_)
def __init__(self, html, app, hub, debug=False): QMainWindow.__init__(self) self.app = app self.hub = hub self.debug = debug self.html = html self.url = "file:///" \ + os.path.join(self.app.property("ResPath"), "www/", html ).replace('\\', '/') self.is_first_load = True self.view = web_core.QWebView(self) if not self.debug: self.view.setContextMenuPolicy(qt_core.Qt.NoContextMenu) self.view.setCursor(qt_core.Qt.ArrowCursor) self.view.setZoomFactor(1) self.setWindowTitle(APP_NAME) self.icon = self._getQIcon('evominer_64x64.png') self.setWindowIcon(self.icon) self.setCentralWidget(self.view) self.center()
def __initUI__(self): self.MainVLayout = QtGui.QVBoxLayout() self.MainHLayout = QtGui.QHBoxLayout() self.SubOtherHLayout = QtGui.QHBoxLayout() self.SubOtherVLayout = QtGui.QVBoxLayout() self.Tab1Widget = QtGui.QWidget() self.MainTabWidget = QtGui.QTabWidget() self.MainWebView = QtWebKit.QWebView() # self.MainWebView.load(QtCore.QUrl("http://www.tpa.edu.tw/tpaedu/Home/login.asp")) # self.MainWebView.load(QtCore.QUrl("https://ecourse.ccu.edu.tw/")) self.MainWebView.load( QtCore.QUrl("http://www.cs.ccu.edu.tw/~csasoc/drupal/")) self.MainWebView.show() self.MainWebView.loadFinished.connect(self.getPageData) self.MainWebView.linkClicked.connect(self.clickedToNewPage) self.MainTabWidget.addTab(self.MainWebView, "Web View") self.MainHLayout.addLayout(self.SubOtherVLayout) self.MainHLayout.addWidget(self.MainTabWidget) self.setLayout(self.MainHLayout) self.show() pass
def loadPage(url): page = QtWebKit.QWebPage() loop = QtCore.QEventLoop() # Create event loop page.mainFrame().loadFinished.connect(loop.quit) # Connect loadFinished to loop quit page.mainFrame().load(url) loop.exec_() # Run event loop, it will end on loadFinished return page.mainFrame().toHtml()
def __init__(self, parent=None): super(Reveal, self).__init__(parent) view = QtWebKit.QWebView() view.load(QtCore.QUrl('./index (copy).html')) self.frame = view.page().mainFrame() self.setUpToolBar() self.setCentralWidget(view)
def __init__(self, neo, applet): super(JS_API, self).__init__() self._neo = neo self._applet = applet self._webpage = QtWebKit.QWebPage() self._frame = self._webpage.mainFrame() self._frame.addToJavaScriptWindowObject('_JS_API', self)
def __init__(self): super(MeatBagWindow, self).__init__() self.setWindowTitle("Meat Bag Pick-n-Place v0.0000000001") self.efilter = filterObj(self) self.installEventFilter(self.efilter) self.initLayout() self.initMenus() self.getSettings() self.show() self.webView = QtWebKit.QWebView() self.webView.loadFinished.connect(self.lookupdone) self.last_keys = "" self.timerScan = QtCore.QTimer() self.timerScan.setSingleShot(True) self.timerScan.timeout.connect(self.timesUp) self.timerScanLineEdit = QtCore.QTimer() self.timerScanLineEdit.setSingleShot(True) self.timerScanLineEdit.timeout.connect(self.scanline_changed_dly) self.build_side = 0 self.cur_placement = None
def __init__(self, app, hub, html, debug=False): QDialog.__init__(self) self.app = app self.hub = hub self.html = addpool.html self.debug = debug self.url = "file:///" \ + os.path.join(self.app.property("ResPath"), "www/", html).replace('\\', '/') self.is_first_load = True self.view = web_core.QWebView(self) if not self.debug: self.view.setContextMenuPolicy(qt_core.Qt.NoContextMenu) self.view.setCursor(qt_core.Qt.ArrowCursor) self.view.setZoomFactor(1) self.setWindowTitle("Add/Edit Pool :: %s" % APP_NAME) self.icon = self._getQIcon('ombre_64x64.png') self.setWindowIcon(self.icon) layout = QGridLayout() layout.addWidget(self.view) self.setLayout(layout) self.setFixedSize(qt_core.QSize(660, 480)) self.center() self.view.loadFinished.connect(self._load_finished) # self.view.load(qt_core.QUrl(self.url)) self.view.setHtml(self.html, qt_core.QUrl(self.url))
def __init__(self, parent=None, htmlFile='', txtFile=''): super(FileViewTab, self).__init__(parent) self.main = parent self.waiting = True if htmlFile != '': # un QWebView pour afficher si c'est un fichier html : self.bigTruc = QtWebKit.QWebView(self) self.bigTruc.page().setLinkDelegationPolicy( QtWebKit.QWebPage.DelegateAllLinks) self.bigTruc.linkClicked.connect(self.link_clicked) cssFile = utils.u('{0}/{1}/{2}').format(parent.beginDir, 'libs', 'base.css') url = QtCore.QUrl().fromLocalFile(cssFile) self.bigTruc.settings().setUserStyleSheetUrl(url) else: # ou un QTextEdit pour un fichier texte : self.bigTruc = QtGui.QTextEdit() self.bigTruc.setReadOnly(True) mainLayout = QtGui.QHBoxLayout() mainLayout.addWidget(self.bigTruc) self.setLayout(mainLayout) # on ouvre le fichier : if htmlFile != '': htmlFile = utils.u('{0}/{1}').format(parent.beginDir, htmlFile) url = QtCore.QUrl().fromLocalFile(htmlFile) self.bigTruc.load(url) else: inFile = QtCore.QFile(txtFile) if inFile.open(QtCore.QFile.ReadOnly | QtCore.QFile.Text): stream = QtCore.QTextStream(inFile) stream.setCodec('UTF-8') self.bigTruc.setPlainText(stream.readAll()) inFile.close() self.waiting = False
def __init__(self, *args, **kwargs): self.centerwidget = webview = QtWebKit.QWebView() self.rightwidget = None webview.load('MOTD.html') super(MOTDPlugin, self).__init__(*args, **kwargs)
def create_gui(self): self.setWindowTitle('Listener') self.statusBar().showMessage('Initializing the context') self.create_menus() QtWebKit.QWebSettings.globalSettings().setAttribute( QtWebKit.QWebSettings.DeveloperExtrasEnabled, True) self.view = QtWebKit.QWebView(self) self.view_frame.baseURL = 'file://' + os.path.abspath( os.path.join(HERE)) self.view.setHtml(self.main_view_html()) self.main_html = self.element_by_selector('div.main-view') self.final_results = self.element_by_selector('.final-results') self.view_frame.javaScriptWindowObjectCleared.connect( self.add_gui_bridge) self.setCentralWidget(self.view) self.view.show() self.pipeline.events.partial.connect(self.on_partial) self.pipeline.events.final.connect(self.on_final) self.pipeline.events.level.connect(self.on_level)
def _load_finished(self): #This is the actual context/frame a webpage is running in. # Other frames could include iframes or such. main_page = self.view.page() main_frame = main_page.mainFrame() # ATTENTION here's the magic that sets a bridge between Python to HTML main_frame.addToJavaScriptWindowObject("app_hub", self.hub) if self.is_first_load: ## Avoid re-settings on page reload (if happened) change_setting = main_page.settings().setAttribute settings = web_core.QWebSettings change_setting(settings.DeveloperExtrasEnabled, self.debug) change_setting(settings.LocalStorageEnabled, True) change_setting(settings.OfflineStorageDatabaseEnabled, True) change_setting(settings.OfflineWebApplicationCacheEnabled, True) change_setting(settings.JavascriptCanOpenWindows, True) change_setting(settings.PluginsEnabled, False) # Show web inspector if debug on if self.debug: self.inspector = web_core.QWebInspector() self.inspector.setPage(self.view.page()) self.inspector.show() self.is_first_load = False #Tell the HTML side, we are open for business main_frame.evaluateJavaScript("app_ready()")
def print_to_pdf(self, path, paper_size=(8.5, 11.0), paper_margins=(0, 0, 0, 0), paper_units=QPrinter.Inch, zoom_factor=1.0): """Saves page as a pdf file. See qt4 QPrinter documentation for more detailed explanations of options. :param path: The destination path. :param paper_size: A 2-tuple indicating size of page to print to. :param paper_margins: A 4-tuple indicating size of each margin. :param paper_units: Units for pager_size, pager_margins. :param zoom_factor: Scale the output content. """ assert len(paper_size) == 2 assert len(paper_margins) == 4 printer = QPrinter(mode=QPrinter.ScreenResolution) printer.setOutputFormat(QPrinter.PdfFormat) printer.setPaperSize(QtCore.QSizeF(*paper_size), paper_units) printer.setPageMargins(*(paper_margins + (paper_units, ))) printer.setFullPage(True) printer.setOutputFileName(path) if self.webview is None: self.webview = QtWebKit.QWebView() self.webview.setPage(self.page) self.webview.setZoomFactor(zoom_factor) self.webview.print_(printer)
def __init__(self): # constructor de la clase super(Navegador, self).__init__(parent=None) self.setWindowTitle("Python Navigator") self.showMaximized() self.gridLayout = QtGui.QGridLayout(self) self.btnAtras = QtGui.QPushButton(self, text='atras') self.gridLayout.addWidget(self.btnAtras, 0, 0, 1, 1) self.btnAdelante = QtGui.QPushButton(self, text='adelante') self.gridLayout.addWidget(self.btnAdelante, 0, 1, 1, 1) self.label = QtGui.QLabel(u"Dirección", self) self.gridLayout.addWidget(self.label, 0, 2, 1, 1) self.txtUrl = QtGui.QLineEdit(self) self.gridLayout.addWidget(self.txtUrl, 0, 3, 1, 1) self.wvNavegador = QtWebKit.QWebView(self) self.gridLayout.addWidget(self.wvNavegador, 1, 0, 1, 4) QtNetwork.QNetworkProxyFactory.setUseSystemConfiguration(True) QtWebKit.QWebSettings.globalSettings().setAttribute( QtWebKit.QWebSettings.PluginsEnabled, True) QtWebKit.QWebSettings.globalSettings().setAttribute( QtWebKit.QWebSettings.JavascriptCanOpenWindows, True) QtWebKit.QWebSettings.globalSettings().setAttribute( QtWebKit.QWebSettings.DeveloperExtrasEnabled, True) QtCore.QObject.connect(self.txtUrl, QtCore.SIGNAL("returnPressed()"), self.cargarUrl) QtCore.QObject.connect(self.btnAtras, QtCore.SIGNAL("clicked()"), self.wvNavegador.back) QtCore.QObject.connect(self.btnAdelante, QtCore.SIGNAL("clicked()"), self.wvNavegador.forward) _url = "http://www.python.org" self.wvNavegador.load(QtCore.QUrl(_url)) self.txtUrl.setText(_url)
def __init__(self, parent=None): super(HelpBrowser, self).__init__(parent) self.layout = QVBoxLayout() self.setWindowTitle('Help Browser') self.webkit = QtWebKit.QWebView(None) self.layout.addWidget(self.webkit) self.setLayout(self.layout)
def __init__(self, parent=None): super(Wind, self).__init__(parent) self.setupUi(self) self.video_widget = None self.view = QtWebKit.QWebView(self) self.api = PythonAPI() self.currentFrame = 1 self.currentFp = 1.0
def on_pushButtonZoom_clicked(self): if os.path.exists(self.fname + '.svg'): zdialog = QtGui.QDialog() webView = QtWebKit.QWebView(zdialog) zdialog.setWindowTitle('Zoom') webView.load(QtCore.QUrl(self.fname + '.svg')) webView.show() zdialog.exec_()
def __init__(self, parent=None): super(MainWindow, self).__init__(parent) # Friend pages data self.links = [] # Author stories self.stories = {} # URLs with updated stories self.new_urls = [] # Used to block run of second update while first one is running self.is_update_running = False self.setWindowTitle(u'Новинки СИ') self.setWindowIcon(QtGui.QIcon.fromTheme('face-cool')) self.content = QtWebKit.QWebView() self.init_content() self.content.page().setLinkDelegationPolicy( QtWebKit.QWebPage.DelegateExternalLinks) self.content.linkClicked.connect(self.on_link_clicked) self.content.page().linkHovered.connect(self.on_link_hovered) self.setCentralWidget(self.content) self.statusBar() # Menu options = QtGui.QAction(self.tr('&Preferences'), self) options.setShortcut(QtGui.QKeySequence('Ctrl+P')) options.setStatusTip(u'Настроить параметры программы') options.setIcon(QtGui.QIcon.fromTheme('document-properties')) options.setMenuRole(QtGui.QAction.PreferencesRole) options.triggered.connect(self.show_options) quit = QtGui.QAction(self.tr('&Quit'), self) quit.setShortcuts(QtGui.QKeySequence.Quit) quit.setStatusTip(u'Выход из программы') quit.setIcon(QtGui.QIcon.fromTheme('application-exit')) quit.setMenuRole(QtGui.QAction.QuitRole) quit.triggered.connect(self.close) file_menu = self.menuBar().addMenu(self.tr('&File')) file_menu.addAction(options) file_menu.addSeparator() file_menu.addAction(quit) # On MacOS File menu is empty if sys.platform == 'darwin': file_menu.menuAction().setVisible(False) reload = QtGui.QAction(self.tr('&Refresh'), self) reload.setShortcuts(QtGui.QKeySequence.Refresh) reload.setStatusTip(u'Обновить список последних произведений') reload.setIcon(QtGui.QIcon.fromTheme('view-refresh')) reload.triggered.connect(self.update_content) view_menu = self.menuBar().addMenu(self.tr('&View')) view_menu.addAction(reload)
def __init__(self): # super(PrinterClass, self).__init__(None) self.printer = QtGui.QPrinter() self.printer.setPrinterName( query("SELECT value FROM settings WHERE id=51")[0] [0]) # DENUMIREA PRINTERULUI "MGPOS TM-80(USB)" self.printer.setPageMargins(0, 0, 12, 0, QtGui.QPrinter.Millimeter) self.webView = QtWebKit.QWebView() self.webView.loadFinished.connect(self.handlePrint)
def __init__(self, parent=None): super(Form, self).__init__(parent) self.setWindowTitle("My Form") #self.setWindowFlags(Qt.FramelessWindowHint) self.setWindowFlags(Qt.WindowStaysOnTopHint) #self.showFullScreen() layout = QHBoxLayout() self.text = QTextEdit() self.scene = QGraphicsScene() self.view = QGraphicsView(self.scene) #layout.addWidget(self.text) layout.addWidget(self.view) #textItem = QGraphicsTextItem('test') #textItem.linkHovered.connect(self.itemHover) anotherItem = QGraphicsTextItem() anotherItem.setHtml( '<html><style>a { color: green; text-decoration: none; } a:hover { color: red; }</style><body>Another one <a id="test" href="test">bites!</a></body></html>' ) anotherItem.linkHovered.connect(self.itemHover) anotherItem.setTextInteractionFlags(Qt.LinksAccessibleByMouse) #self.scene.addItem(textItem) self.scene.addItem(anotherItem) # USE THIS textBrowser = QtWebKit.QWebView() webPage = QtWebKit.QWebPage() webPage.mainFrame().setHtml( '<html><style>a { color: green; text-decoration: none; } a:hover { color: red; }</style><body>Another one <a id="test" href="test">bites!</a></body></html>' ) webPage.linkHovered.connect(self.itemHover) textBrowser.setPage(webPage) layout.addWidget(textBrowser) # END OF THIS label = QLabel( '<html><style>a { color: green; text-decoration: none; }</style><body>Another one <a id="test" href="test">bites!</a></body></html>' ) label.linkHovered.connect(self.itemHover) label.setStyleSheet('''a { color: white; }''') layout.addWidget(label) # Set dialog layout self.setLayout(layout)
def __init__(self, parent, log_file): QMainWindow.__init__(self, parent) self.view = web_core.QWebView(self) self.view.setContextMenuPolicy(qt_core.Qt.NoContextMenu) self.view.setCursor(qt_core.Qt.ArrowCursor) self.view.setZoomFactor(1) self.setCentralWidget(self.view) self.log_file = log_file self.setWindowTitle("%s - Log view [%s]" % (APP_NAME, os.path.basename(log_file)))
def __init__(self, app, url=default_url, port=5000, debug=False, using_win32=False): self.flask_app = app self.flask_thread = Thread(target=self._run_flask, args=(url, port, debug, using_win32)) self.flask_thread.daemon = True self.debug = debug self.url = "http://{}:{}".format(url, port) self.app = gui_core.QApplication([]) self.view = web_core.QWebView(self.app.activeModalWidget())
def serve_forever(self): self.jid = 'Err@localhost' self.connect() # be sure we are "connected" before the first command self.connect_callback() # notify that the connection occured # create window and components app = QtGui.QApplication(sys.argv) self.mainW = QtGui.QWidget() self.mainW.setWindowTitle('Err...') icon_path = os.path.dirname(errbot.__file__) + os.sep + 'err.svg' bg_path = os.path.dirname(errbot.__file__) + os.sep + 'err-bg.svg' self.mainW.setWindowIcon(QtGui.QIcon(icon_path)) vbox = QtGui.QVBoxLayout() help = QtGui.QLabel( "CTRL+Space to autocomplete -- CTRL+Enter to send your message") self.input = CommandBox(self.cmd_history, self.commands) self.output = QtWebKit.QWebView() # init webpage self.buffer = """<html> <head> <link rel="stylesheet" type="text/css" href="%s/style/style.css" /> </head> <body style=" background-image: url('%s'); background-repeat: no-repeat; background-position:center center; background-attachment:fixed; background-size: contain; margin:0;"> """ % (QUrl.fromLocalFile(BOT_DATA_DIR).toString(), QUrl.fromLocalFile(bg_path).toString()) self.output.setHtml(self.buffer) # layout vbox.addWidget(self.output) vbox.addWidget(self.input) vbox.addWidget(help) self.mainW.setLayout(vbox) # setup web view to open liks in external browser self.output.page().setLinkDelegationPolicy( QtWebKit.QWebPage.DelegateAllLinks) # connect signals/slots self.output.page().mainFrame().contentsSizeChanged.connect( self.scroll_output_to_bottom) self.output.page().linkClicked.connect(QtGui.QDesktopServices.openUrl) self.input.newCommand.connect(self.send_command) self.conn.newAnswer.connect(self.new_message) self.mainW.show() try: app.exec_() finally: self.disconnect_callback() self.shutdown() exit(0)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1000, 700) self.centralWidget = QtGui.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.webView = QtWebKit.QWebView(self.centralWidget) self.webView.settings().setAttribute( QtWebKit.QWebSettings.PluginsEnabled, True) self.webView = QtWebKit.QWebView(self.centralWidget) self.webView.setGeometry(QtCore.QRect(10, 20, 1000, 700)) fn = os.path.join(os.path.dirname(__file__), 'guia') url = fn + "/guia_usuario.html" print(url) self.webView.load(QUrl(url)) # QtGui.QDesktopServices.openUrl(url) self.webView.setObjectName("webView") MainWindow.setCentralWidget(self.centralWidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self,url,title='Help'): super().__init__() self.view = QtWebKit.QWebView(self) self.view.load(url) self.layout = QtGui.QHBoxLayout() self.layout.addWidget(self.view) self.setWindowIcon(QtGui.QIcon('icons/windows_icon.ico')) self.setLayout(self.layout) self.resize(800,600) self.setWindowTitle(title) self.show()
def __init__(self): QtGui.QDialog.__init__(self) self.layout = QtGui.QGridLayout() self.setLayout(self.layout) self.webView = QtWebKit.QWebView() self.webView.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.layout.addWidget(self.webView, 0, 0, 1, 2) #3,2 #page = WebPage() #self.webView.setPage(page) self.webView.load(QtCore.QUrl("./resources/manuel/index.html"))
def __init__(self, parent=None): super(HelpFormSphinx, self).__init__(parent) self.parent = parent self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowStaysOnTopHint) self.setModal(0) self.setWindowTitle("Atoman Help") self.setWindowIcon(QtGui.QIcon(iconPath("oxygen/help-browser.png"))) self.helpFormOpen = False # browser self.webView = QtWebKit.QWebView(self) # toolbar actions backAction = QtGui.QAction( QtGui.QIcon(iconPath("oxygen/go-previous.png")), "&Back", self) backAction.triggered.connect(self.webView.back) homeAction = QtGui.QAction(QtGui.QIcon(iconPath("oxygen/go-home.png")), "&Home", self) homeAction.triggered.connect( functools.partial(self.loadPage, "index.html")) forwardAction = QtGui.QAction( QtGui.QIcon(iconPath("oxygen/go-next.png")), "&Foward", self) forwardAction.triggered.connect(self.webView.forward) # tool bar toolbar = QtGui.QToolBar() toolbar.setFixedHeight(50) toolbar.addAction(backAction) toolbar.addAction(homeAction) toolbar.addAction(forwardAction) logger = logging.getLogger(__name__) self.logger = logger logger.debug("Setting up help form") self.loadPage("index.html") self.webView.show() layout = QtGui.QVBoxLayout(self) layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(0) layout.addWidget(toolbar) layout.addWidget(self.webView) self.resize(950, 700)
def __init__(self,theParent=None): QtGui.QDialog.__init__(self,theParent) self.m_FileName = None aLayout = QtGui.QVBoxLayout() aTabLayout = QtGui.QHBoxLayout() aToolBar = self.createToolBar() aTabLayout.addWidget(aToolBar) aSplitter = QtGui.QSplitter(self) aTabWidget = QtGui.QTabWidget(self) aBasicTab = self.createGeneralPanel(aTabWidget) aTabWidget.addTab(aBasicTab,self.tr("General")) anEnclosureStandPanel = self.createEnclosureStandPanel(aTabWidget) aTabWidget.addTab(anEnclosureStandPanel,self.tr("Enclosure stands")) self.m_CustomStandsWidget = CustomStandsWidget(self) aTabWidget.addTab(self.m_CustomStandsWidget,self.tr("Custom stands")) self.m_LeftPanelWidget = EnclosurePanelWidget(self.tr("Create panel"),aTabWidget) aTabWidget.addTab(self.m_LeftPanelWidget,self.tr("Left panel")) self.m_RightPanelWidget = EnclosurePanelWidget(self.tr("Create panel"),aTabWidget) aTabWidget.addTab(self.m_RightPanelWidget,self.tr("Right panel")) self.m_FrontPanelWidget = EnclosurePanelWidget(self.tr("Create panel"),aTabWidget) aTabWidget.addTab(self.m_FrontPanelWidget,self.tr("Front panel")) self.m_BackPanelWidget = EnclosurePanelWidget(self.tr("Create panel"),aTabWidget) aTabWidget.addTab(self.m_BackPanelWidget,self.tr("Back panel")) aSplitter.addWidget(aTabWidget) self.m_HelpWdg = QtWebKit.QWebView(self) self.m_HelpWdg.load(QtCore.QUrl("http://www.google.com")) aSplitter.addWidget(self.m_HelpWdg) aTabLayout.addWidget(aSplitter) aLayout.addLayout(aTabLayout) aDlgBtns = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok|QtGui.QDialogButtonBox.Cancel) aDlgBtns.accepted.connect(self.accept) aDlgBtns.rejected.connect(self.reject) aLayout.addWidget(aDlgBtns) self.setLayout(aLayout) self.setTitle() self.onHelp()
def WidgetsParte2_5(self): self.barra_de_navegacion = QtGui.QLineEdit() self.navegador = QtWebKit.QWebView() self.barra_de_navegacion.returnPressed.connect(self.ir_a_pagina) self.vbox = QtGui.QVBoxLayout() self.vbox.addWidget(self.barra_de_navegacion) self.vbox.addWidget(self.navegador) self.setLayout(self.vbox) self.setGeometry(300, 50, 900, 650) self.setWindowTitle('Ejemplo de widget N°5') self.show()