PythonUI_QtDesigner的ui檔案轉為py檔案
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 sys
from PyQt4 import QtCore, QtGui
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
try:
_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檔案就可以執行出自己設計的視窗了.
接下來就要對窗體的各訊號進行事件的編寫.
相關推薦
使用 PySide2 開發 Maya 外掛系列一:QT Designer 設計GUI, pyside-uic 把 .ui 檔案轉為 .py 檔案 Maya Max python PySide整合 shiboken版本對應關係
使用 PySide2 開發 Maya 外掛系列一:QT Designer 設計GUI, pyside-uic 把 .ui 檔案轉為 .py 檔案 前期準備: 安裝 python:https://www.python.org/downloads/ 安裝 PySide2:安裝 python 後,在安裝目錄下
PyQt5使用pyinstaller打包時圖示資源無法打包的解決方法——使用pyrcc5將qrc檔案轉為py檔案
才學pyqt5不久,用pyinstaller打包自己編的小程式後發現圖示沒了,於是上網找了好久的資料,終於搞好了。 整合一下以免以後忘了,也希望能幫助到別人,以下操作在window-10完成。 pyinstaller可以由py檔案生成exe檔案,是目前用的較為廣泛的一種方
PythonUI_QtDesigner的ui檔案轉為py檔案
py檔案這樣生成: 在cmd控制檯下,進入uic目錄: cd C:\Cocos\tools\Python27\Lib\site-packages\PyQt4\uic 輸入命令 python pyuic.py "ui檔案路徑" -o "py檔案路徑"
將Matlab的M檔案轉為P檔案和exe可執行檔案達到加密效果
在matlab中如果你的程式碼很重要,需要加密,目前我查到了兩種方法:一、生成p檔案;二、生成.exe檔案 matlab生成p檔案的方法很簡單,在command wondow裡面用 pcode yourfile.m 命令可以將M檔案轉化為對應的pcode檔案yourfile.p,據說是不會被反編
Ant將Jmeter的jtl檔案轉為html檔案報“前言中不允許有內容”
build.html <?xml version="1.0" encoding="UTF-8"?> <project name="ant-jmeter-test" default="run" basedir='.'> <tstam
ipynb檔案轉py檔案
在.ipynb檔案的資料夾下開啟cmd終端 然後輸入: jupyter nbconvert --to script *.ipynb 就能把當前資料夾下面的所有的.ipynb檔案轉化為.py檔
PyQt4轉換ui檔案為py檔案
1.轉換ui為py .py檔案是這樣生成的: 在cmd控制檯下,進入uic目錄: cd C:\Users\MVTECH\Anaconda3\Lib\site-packages\PyQt4\uic 輸入命令: python pyuic.py "ui檔案路徑" -o "py檔案路徑"
利用MATLAB批量將.mat檔案轉為.txt檔案
因為需要將65536個.mat檔案轉為.txt檔案,手工肯定是效率太低,需要另尋出路。 1. 開始搜尋發現網上大部分都推薦的是使用save函式,介紹的思路如下:先把檔案讀入MATLAB 中,再用sav
json檔案轉為plist檔案輸出(及檔案存放路徑)
從xx.json檔案中讀取JSON資料,寫入到xx.plist檔案中,實現程式碼如下: NSString *path = @"/Users/apple/Desktop/testJtoP/testJtoP/1_category.json"; NSArray
關於pyqt5的ui檔案和py檔案互相轉換問題
剛剛接觸pyqt5,準備寫個小軟體,首先ui檔案通過python pyuic.py"ui檔案路徑" -o "py檔案路徑" ,可以轉換成py檔案,然後通過修改程式碼,完成後續內容。但是有個疑問?有沒有庫可以將這個過程逆轉,即修改部分程式碼後,還想再將同步的程式碼更新到ui檔案
ARCGIS:將帶有經緯度座標的Excel檔案轉為shp檔案,並將WGS84經緯度座標轉換成高斯3度帶投影座標
一、檔案格式轉換:excel→shp 1.載入excel-sheet檔案 2. 匯出資料,儲存為dbase檔案 3.顯示XY資料後,匯出儲存為shp檔案 二、投影座標轉換 1.由於ARCGIS中沒有高斯3度帶投影,所以需要我們自己定義高斯3度
PHPExcle把xls檔案轉為csv檔案
在把excle匯入資料庫的時候,可能會出現資料為“=某個單元格”(=A3),就先把.xls檔案轉為.csv檔案,再把csv檔案匯入資料庫。 <?php header("Conten
批量將txt檔案轉為csv檔案
方法一: Ren命令可用於修改檔案的名稱,包括字尾名。比如,將D盤中的1.jpg重新命名為2.png,只需在命令提示符中輸入下面的命令,然後回車即可。 ren D:\1.jpg 2.png 注意,如果提示許可權不足,那麼你需要以管理員身份執行命令提示符。 如果要批量
Jupyter的ipynb檔案轉為python(.py)檔案
如果不想在jupyter寫程式碼,可以轉到Python 環境或者IDE下,jupyter提供了這個轉換功能,很簡單: File—>Download as—>python(.py)
Python的.py檔案在Mac終端下直接編譯執行
1.Mac在終端上直接執行py檔案需要在py檔案里加上 #!/usr/bin/python 同時在終端裡修改py檔案的許可權 chmod +x test.py 原因參見 https://www.cnblogs.com/qmfsun/p/6291982.html 2.但有時候會出現
【Python學習】使用Pyinstaller將py檔案匯出為exe檔案
PyInstaller其實就是把python解析器和你自己的指令碼打包成一個可執行的檔案,但是它不是跨編譯的,也就是說在Windows下用PyInstaller生成的exe只能執行在Windows下,在Linux下生成的只能執行在Linux下。 Pyinstaller的安裝 直接使用pip install
Python 使用pyinstaller將py檔案釋出成exe程式
一. Pyinstaller簡介 Python是一個指令碼語言,被直譯器解釋執行。它的釋出方式: .py檔案:對於開源專案或者原始碼沒那麼重要的,直接提供原始碼,需要使用者自行安裝Python並且安裝依賴的各種庫。(Python官方的各種安裝包就是這樣做的) .pyc檔案:有些公司或個人因
ubuntu下使用pyinstaller將python檔案打包成exe(py檔案中含有keras框架的程式碼)
一 使用工具 pyinstaller, 在ubuntu上安裝pyinstaller非常的簡單,直接使用下面的命令即可 pip install pyinstaller 注意:推薦大家使用python3.0及以上的python版本(好像python3.6使用pyinstaller也存在一些問題),因為使用p
mxnet-im2rec.py檔案訓練資料生成方法
生成list檔案 python /home/research/tools/incubator-mxnet/tools/im2rec.py –list 1 –recursive 1 –train-ratio 0.9 eye eye/ 輸入引數含義: –list:當要生成list
Android 將smali檔案轉為jar包
想要將smali檔案轉成jar包,需要經過兩個步驟: 1.將smali檔案轉成dex檔案; 將smali轉dex我們需要用到smali.jar這個jar,然後在當前目錄輸入:java -jar smali.jar test/smali/ -o classes.dex 2.將dex檔案轉成