日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

上位机软件用什么写的_用PyQT5开发上位机软件界面(1)

發(fā)布時間:2024/3/24 c/c++ 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 上位机软件用什么写的_用PyQT5开发上位机软件界面(1) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

通過前兩篇文章介紹,可以對PLC進行數(shù)據(jù)的寫入及讀取。后面幾篇文章開始介紹,通過PyQT5自己開發(fā)一個簡單的控制界面。

1、安裝PyQT5。

pip install pyqt5

如果出現(xiàn)timeout超時,可以通過更換國內(nèi)鏡像。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5

2、安裝pyqt5-tools

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5-tools

3、給pycharm搭建PyQT5開發(fā)環(huán)境。

(1)添加Qtdesigner

Files->Settings->Tools->External Tools

External-Tools

Qtdesigner

Program:在python安裝目錄下的site-package下的pyqt5-tools中找到desinger.exe

Working directory:$FileDir$

(1)添加PyUIC。

Program:python安裝目錄下的python.exe

Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Working directory:$FileDir$

按照以上步驟即可完成配置。

完成之后

5、新建一個project。

6、新建一個UI文件,將UI轉(zhuǎn)換成 .py文件。

Tools->External Tools->Qtdesigner

新建一個Main window

放入一個Label

拖放一個Label放入Windows窗體中,修改Label文字,保存。

回到pycharm,在項目文件夾下有一個 .ui文件,鼠標(biāo)右擊。External Tools->PyUIC。生成一個 .py文件。

PyUIC

class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(310, 50, 151, 51)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) self.label.setFont(font) self.label.setObjectName("label") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label.setText(_translate("MainWindow", "小白的UI程序"))

在程序最后添加一段代碼:

if __name__ == '__main__': import sys from PyQt5.QtWidgets import QApplication, QMainWindow app = QApplication(sys.argv) window = QMainWindow() ui = Ui_MainWindow() ui.setupUi(window) window.show() sys.exit(app.exec())

運行一下這個程序,新建的UI界面就可以運行了。

界面

明天繼續(xù)更新Python-Snap7,爭取國慶之前完成更新,感謝支持!!!

總結(jié)

以上是生活随笔為你收集整理的上位机软件用什么写的_用PyQT5开发上位机软件界面(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。