Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 在Pyqt应用程序中运行Kivy屏幕,_Python 2.7_Kivy - Fatal编程技术网

Python 2.7 在Pyqt应用程序中运行Kivy屏幕,

Python 2.7 在Pyqt应用程序中运行Kivy屏幕,,python-2.7,kivy,Python 2.7,Kivy,我正在尝试制作一个简单的数学问答游戏,显示数字,当我按空格键时,它会显示结果,应用程序会首先使用QTdyalog GUI启动,在我完成游戏配置后,会显示一个Kivy屏幕,游戏开始,直到用户按escape键返回配置GUI 这是程序框架 import kivy from kivy.app import App from kivy.uix.label import Label import sys from PyQt4 import QtCore, QtGui, uic qtCreatorFile =

我正在尝试制作一个简单的数学问答游戏,显示数字,当我按空格键时,它会显示结果,应用程序会首先使用QTdyalog GUI启动,在我完成游戏配置后,会显示一个Kivy屏幕,游戏开始,直到用户按escape键返回配置GUI 这是程序框架

import kivy
from kivy.app import App
from kivy.uix.label import Label
import sys
from PyQt4 import QtCore, QtGui, uic
qtCreatorFile = "ConfigForm.ui" # Enter file here.
Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)


class Playy(App): #the Kivy app



    def build(self):

        l = Label(text='Hello world')
        return l



class Conf(QtGui.QDialog, Ui_MainWindow): #the COnfiguration Gui
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)
        self.buttonBox.accepted.connect(self.oky)
        self.buttonBox.rejected.connect(self.notok)
    def oky(self):
        print "OK OK OK OK" #creating a Kivy app instance and running it 
        ins = Playy()
        ins.run()

    def notok(self):
        print "cancel cancel"


if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    window = Conf()
    window.show()
    sys.exit(app.exec_())

我只是对在Kivy app类中生成函数、将参数传递给它们以及处理对象属性(如标签文本)存在问题。这是我的第一个Kivy实验。告诉我你觉得怎么样?

我没有看到错误日志。但是无论如何,Kivy不是一个随意的包,它是一个有自己窗口的框架,因此我怀疑在没有
子进程调用
python
以及在完成任务后从
调用
python
的情况下,是否有可能以某种合理的方式跨越Qt和Kivy。同样的道理也适用于wxWidgets、tkinter或其他gui东西。