天津手机网站制作,专业手机网站设计,中国企业查询网官网,注册建设网站的公司哪家好安装Pyqt5信号与槽使用可视化界面编辑UI (Pyside2)ui生成之后的使用(两种方法)1 ui转化为py文件 进行import2 动态调用UI文件 安装Pyqt5
pip install pyqt5-tools这时候我们使用纯代码实现一个简单的界面
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButto… 安装Pyqt5信号与槽使用可视化界面编辑UI (Pyside2)ui生成之后的使用(两种方法)1 ui转化为py文件 进行import2 动态调用UI文件 安装Pyqt5
pip install pyqt5-tools这时候我们使用纯代码实现一个简单的界面
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QPlainTextEditapp QApplication([])window QMainWindow()
window.resize(500, 400)
window.move(300, 310)
window.setWindowTitle(这是一个界面)textEdit QPlainTextEdit(window)
textEdit.setPlaceholderText(请输入)
textEdit.move(10,25)
textEdit.resize(300,350)button QPushButton(确认, window)
button.move(380,80)window.show()app.exec_() 信号与槽 不过多介绍概念 定义槽函数
def handleCalc():QMessageBox.about(window, 确认成功 )建立连接 点击信号
button.clicked.connect(handleCalc)使用可视化界面编辑UI (Pyside2)
安装
pip install pyside2 再对应用户下找到designer.exe C:\Users\28322\AppData\Local\Programs\Python\Python37\Lib\site-packages\PySide2\designer.exe 打开之后 使用方法跟C qt一致 不过多介绍
ui生成之后的使用(两种方法)
1 ui转化为py文件 进行import
pyqt5
pyuic5 main.ui ui_main.py转化完成之后调用
import sys
from PyQt5 import QtWidgets, uicfrom PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *from ui_main import Ui_Form
//ui_main是我转化过来的py文件 Ui_Form转化的类型 我转化的是Ui_Form 可以是Ui_MainWindow class MainWindow(QtWidgets.QMainWindow, Ui_Form):def __init__(self, *args, objNone, **kwargs):super(MainWindow, self).__init__(*args, **kwargs)self.setupUi(self)app QtWidgets.QApplication(sys.argv)window MainWindow()
window.show()
app.exec()2 动态调用UI文件
from PyQt5 import uicclass Stats:def __init__(self):# 从文件中加载UI定义self.ui uic.loadUi(GUI界面设计.ui)
app QApplication([])
stats Stats()
stats.ui.show()//原先是stats现在是stats.ui
app.exec_()
都可以进行界面的显示
内容取自 https://blog.csdn.net/IntMain45/article/details/110205762