PythonUI_QtDesigner的ui文件转为py文件
来源:互联网 发布:皇甫圣华淘宝 编辑:程序博客网 时间:2024/06/06 00:26
py文件这样生成:
在cmd控制台下,进入uic目录:
cd C:\Cocos\tools\Python27\Lib\site-packages\PyQt4\uic
输入命令
python pyuic.py "ui文件路径" -o "py文件路径"
因为Qt生成的代码得要有其它东西调用才能出来界面
因此如果想运行出界面还需另外添加如下代码
if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = MyForm() #MyForm是自己的窗体类名 myapp.show() sys.exit(app.exec_())
另外窗体类中的部分代码需要修改,按如下示例修改:
import sysfrom PyQt4 import QtCore, QtGuitry: _fromUtf8 = QtCore.QString.fromUtf8except AttributeError: def _fromUtf8(s): return stry: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding)except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig)class Ui_MainWindow(QtGui.QMainWindow): def __init__(self): super(Ui_MainWindow, self).__init__() self.setupUi(self) self.retranslateUi(self) def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.testBtn = QtGui.QPushButton(self.centralwidget) self.testBtn.setGeometry(QtCore.QRect(310, 300, 121, 51)) self.testBtn.setObjectName(_fromUtf8("testBtn")) self.testBtnEdit = QtGui.QTextEdit(self.centralwidget) self.testBtnEdit.setGeometry(QtCore.QRect(240, 120, 271, 71)) self.testBtnEdit.setObjectName(_fromUtf8("testBtnEdit")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QObject.connect(self.testBtn, QtCore.SIGNAL(_fromUtf8("clicked()")), self.clickTestBtn) QtCore.QMetaObject.connectSlotsByName(MainWindow) def clickTestBtn(self): #self.testBtnEdit.hide() #self.setToolTip('This is a <b>QWidget</b> widget') self.testBtnEdit.setText('TestBtn \nClicked!!') def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.testBtn.setText(_translate("MainWindow", "Test", None)) self.testBtnEdit.setProperty("ShowAns", _translate("MainWindow", "BtnClicked!", None))
此时,运行由ui生成的py文件就可以运行出自己设计的窗口了.
接下来就要对窗体的各信号进行事件的编写.
0 0
- PythonUI_QtDesigner的ui文件转为py文件
- Jupyter的ipynb文件转为python(.py)文件
- [Python]py文件转为exe文件
- qt designer设计的.ui文件转.py文件
- .ui文件转换成.py文件
- qt UI文件转py文件
- Qt中ui文件转为.h文件
- .py文件的执行
- tensorflow--使用freeze_graph.py将ckpt转为pb文件
- pycharm中如何将ui文件转化为py文件,以及Pycharm和QtDesigner的集合
- pyqt下.ui文件转换为对应.py文件的知识整理
- 使用pyside+designer将.ui文件转化为.py文件的两种方法
- 使用Qt+PySide将UI文件转化为py文件
- 8行代码实现ui文件到py文件转换
- __init__.py 文件的作用
- __init__.py 文件的作用
- python的setup.py文件
- python的setup.py文件
- Shiro过滤器属性意义
- js获取屏幕的大小
- 微信小程序入口在哪
- leetcode--109. Convert Sorted List to Binary Search Tree
- CNN+caffe学习4:自己训练网络全过程
- PythonUI_QtDesigner的ui文件转为py文件
- Note05--创建表
- spring整合mybatis
- 最新的spark2.1.0 ReleaseNote[Release date: 18/Dec/16]
- ZCMU-1425-Careless Tony
- python/pandas数据分析(十五)-聚合与分组运算实例
- linux中搭建svn版本控制器(centos)
- tensorflow相关问题
- Note06--Oracle中TO_DATE格式