从JS + Python调用PyQt对话框焦点

时间:2012-07-02 15:34:13

标签: python html dialog focus pyqt

我有一个带有按钮的HTML窗口,该按钮调用加载PyQT对话框的python函数。 我的问题是:我的好的对话框出现在HTML窗口后面,用户必须移动HTML窗口才能使用PyQT GUI。 我应该在哪里定义,如何定义对话框(PyQt)在HTML窗口之上? 谢谢!

更多信息:

我的python文件导入: 来自PyQt4导入QtCore,QtGui

我的HTML按钮使用JSON调用python函数。 python函数打开我的对话框:

app = QtGui.QApplication(sys.argv)
Dialog = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.setModal(True)       
Dialog.show()
Dialog.raise_()
app.exec_()

单击位于我的HTML页面中的HTML按钮,打开我的DIALOG,但DIALOG会出现在HTML页面后面。

请告诉我我应该添加到Q中的缺失信息是什么。 谢谢 :) Dolphinet

2 个答案:

答案 0 :(得分:0)

尝试在PyQt窗口上调用.raise()_

答案 1 :(得分:0)

raise_()将窗口置于最顶层。

或使用exec_()将其显示为modal dialog