有没有办法将用qtDesigner形成的ui转换为python版本而无需额外的文件?
我正在将Maya用于此UI,并将此UI文件转换为可读的python版本以实现将非常棒!
如何从QtDesigner文件生成python代码?我找到了pyside-uic但我找不到语法的例子.我用spyder运行win7和pythonxy.
我已经使用了PyQt很长一段时间,而且在我使用它的整个过程中,有一个非常一致的编程模式.
有没有办法在PySide中做类似的事情?我已经阅读了文档和示例,我能找到的最接近的东西是一个计算器示例,它将.ui文件预渲染为python代码,这是在PyQt中执行它的超级老方法(为什么要将它烘焙到python什么时候你可以解析ui?)
我想通过直接导入 .ui 文件来使用使用 QtCreator 创建的自定义小部件。目前我的代码在使用时工作正常pyuic5目前,当我用来创建 .py 文件但我希望能够直接从 .ui 文件导入我的小部件。一些工作代码:
主要.py
import MyWidget
MainWindowUI, MainWindowBase = uic.loadUiType('main.ui')
class mainGUIWindow(MainWindowUI, MainWindowBase):
def __init__(self, mainWindow):
QtWidgets.QMainWindow.__init__(self)
self.setupUi(self)
self.myWidget = MyWidget.Ui_Form()
self.myWidget.setupUi(self)
Run Code Online (Sandbox Code Playgroud)
MyWidget.py(通过生成pyuic5 -x MyWidget.ui -o MyWidget.py)
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(271, 201)
# The rest of the widget is down here
Run Code Online (Sandbox Code Playgroud)
有没有办法使用LoadUi()或类似的方法来避免使用pyuic?到目前为止我已经尝试过:
主要.py
class mainGUIWindow(MainWindowUI, MainWindowBase):
def __init__(self, mainWindow):
QtWidgets.QMainWindow.__init__(self)
self.setupUi(self) # contains a QFrame called 'frame'
# Creation of myWidget
self.wid = …Run Code Online (Sandbox Code Playgroud) 我想在程序中自动执行UI操作:可以显示菜单,打开其他表单等。我在python应用程序中使用.py文件.ui。我怎样才能做到这一点?