def init_ui(self):
# self.setGeometry(300, 300, 300, 220)
self.center()
self.setWindowTitle('Kiosk')
# self.setWindowIcon(QIcon('web.png'))
self.show()
# programName("calc.exe");
# QStringList arguments;
# process_ptr = QProcess(self);
# process_ptr.conn
# QObject.connect(process_ptr, pyqtSignal(self, name="closeEmitApp()"), process_ptr, pyqtSlot(self, name="close()"))
# process_ptr.start("calc.exe", [])
# self.createWindowContainer()
program = "calc.exe"
arguments = []
layout = QVBoxLayout()
myProcess = QProcess(self)
myProcess.setProgram(program)
myProcess.setArguments(arguments)
# myProcess.
self.show()
window = QWindow.fromWinId(self.winId())
container = self.createWindowContainer(window)
# container.
container.show()
myProcess.setParent(window)
myProcess.start()
pid = myProcess.pid()
print("PID:",int(pid))
LPWinProcInfo = ctypes.POINTER(WinProcInfo)
lp = ctypes.cast(int(myProcess.pid()), LPWinProcInfo)
print(lp.contents.dwProcessID)
win32w = QWindow.fromWinId(pid)
win32w.setFlags(Qt.FramelessWindowHint)
widg = QWidget.createWindowContainer(win32w)
# widget.
#widget.setW
layout.addWidget(widg)
self.setLayout(layout)
myProcess.waitForFinished()
kiosk.py 文件源码
python
阅读 38
收藏 0
点赞 0
评论 0
评论列表
文章目录