校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python運行第一個PySide2的窗體程序

Python運行第一個PySide2的窗體程序

熱門標簽:地圖標注與注銷 旅游廁所地圖標注怎么弄 無錫智能外呼系統好用嗎 電梯新時達系統外呼顯示e 宿州電話機器人哪家好 南昌地圖標注 西青語音電銷機器人哪家好 百應電話機器人總部 成都呼叫中心外呼系統哪家強

上一章節介紹了PySide2的安裝以及如何去啟動程序進行頁面設計,并且將工具集成到pycharm的擴展工具中去,有2個地方寫的不對,用的是pyuic工具,需要改一下,改成pyside2-uic.exe。具體改動點:

pycharm擴展工具中的配置也需要調整一下:

上一篇的配置寫的是pyqt5的配置,這里主要采用PySide2進行學習。

修改為正確的配置后,鼠標選中ui文件,右鍵選擇擴展工具中的pyside2-uic就可以轉換為python腳本。

先看一下我畫的一個簡單的GUI頁面:

保存頁面文件后,后綴是.ui的格式,用文本文件打開的話,內容是xml格式的:

postman.ui源碼:

?xml version="1.0" encoding="UTF-8"?>
ui version="4.0">
 class>Dialog/class>
 widget class="QDialog" name="Dialog">
  property name="geometry">
   rect>
    x>0/x>
    y>0/y>
    width>948/width>
    height>617/height>
   /rect>
  /property>
  property name="windowTitle">
   string>Dialog/string>
  /property>
  widget class="QComboBox" name="comboBox">
   property name="geometry">
    rect>
     x>70/x>
     y>30/y>
     width>81/width>
     height>31/height>
    /rect>
   /property>
   item>
    property name="text">
     string>GET/string>
    /property>
   /item>
   item>
    property name="text">
     string>POST/string>
    /property>
   /item>
  /widget>
  widget class="QLineEdit" name="lineEdit">
   property name="geometry">
    rect>
     x>170/x>
     y>30/y>
     width>541/width>
     height>31/height>
    /rect>
   /property>
  /widget>
  widget class="QPushButton" name="pushButton">
   property name="geometry">
    rect>
     x>740/x>
     y>30/y>
     width>151/width>
     height>31/height>
    /rect>
   /property>
   property name="text">
    string>Send/string>
   /property>
  /widget>
  widget class="QLabel" name="label">
   property name="geometry">
    rect>
     x>70/x>
     y>90/y>
     width>72/width>
     height>15/height>
    /rect>
   /property>
   property name="text">
    string>Params/string>
   /property>
  /widget>
  widget class="QLabel" name="label_2">
   property name="geometry">
    rect>
     x>160/x>
     y>90/y>
     width>121/width>
     height>21/height>
    /rect>
   /property>
   property name="text">
    string>Headers/string>
   /property>
  /widget>
  widget class="QTextEdit" name="textEdit">
   property name="geometry">
    rect>
     x>70/x>
     y>150/y>
     width>821/width>
     height>331/height>
    /rect>
   /property>
  /widget>
 /widget>
 resources/>
 connections/>
/ui>
 

轉換之后的python腳本:postman.py

# -*- coding: utf-8 -*-
 
 
################################################################################
## Form generated from reading UI file 'postman.ui'
##
## Created by: Qt User Interface Compiler version 5.15.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
 
 
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
 
 
 
 
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        if not Dialog.objectName():
            Dialog.setObjectName(u"Dialog")
        Dialog.resize(948, 617)
        self.comboBox = QComboBox(Dialog)
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.setObjectName(u"comboBox")
        self.comboBox.setGeometry(QRect(70, 30, 81, 31))
        self.lineEdit = QLineEdit(Dialog)
        self.lineEdit.setObjectName(u"lineEdit")
        self.lineEdit.setGeometry(QRect(170, 30, 541, 31))
        self.pushButton = QPushButton(Dialog)
        self.pushButton.setObjectName(u"pushButton")
        self.pushButton.setGeometry(QRect(740, 30, 151, 31))
        self.label = QLabel(Dialog)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(70, 90, 72, 15))
        self.label_2 = QLabel(Dialog)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setGeometry(QRect(160, 90, 121, 21))
        self.textEdit = QTextEdit(Dialog)
        self.textEdit.setObjectName(u"textEdit")
        self.textEdit.setGeometry(QRect(70, 150, 821, 331))
 
 
        self.retranslateUi(Dialog)
 
 
        QMetaObject.connectSlotsByName(Dialog)
    # setupUi
 
 
    def retranslateUi(self, Dialog):
        Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None))
        self.comboBox.setItemText(0, QCoreApplication.translate("Dialog", u"GET", None))
        self.comboBox.setItemText(1, QCoreApplication.translate("Dialog", u"POST", None))
 
 
        self.pushButton.setText(QCoreApplication.translate("Dialog", u"Send", None))
        self.label.setText(QCoreApplication.translate("Dialog", u"Params", None))
        self.label_2.setText(QCoreApplication.translate("Dialog", u"Headers", None))
    # retranslateUi

單單有以上兩個腳本是無法運行的,還需要單獨再寫幾行代碼來加載頁面窗口進行展示:

run_postman.py:

import sys
from PySide2.QtWidgets import QApplication, QMainWindow
from postman import Ui_Dialog
 
 
if __name__ == "__main__":
    # 創建一個Application對象
    app = QApplication(sys.argv)
    # 創建一個窗體對象
    MainWindow = QMainWindow()
    
    ui = Ui_Dialog()
    ui.setupUi(MainWindow)
    # 設置窗口顯示
    MainWindow.show()
    sys.exit(app.exec_())

運行后的效果如下圖所示:

大家感興趣的話,可以根據自己的喜好去調整頁面設計,實現自己的測試小工具。

到此這篇關于Python運行第一個PySide2的窗體程序的文章就介紹到這了,更多相關Python運行第一個PySide2的窗體程序內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python入門課程第二講之怎么運行Python
  • python運行加速的幾種方式
  • Python命令行運行文件的實例方法
  • python腳本打包后無法運行exe文件的解決方案
  • 沒有安裝Python的電腦運行Python代碼教程

標簽:贛州 西安 許昌 濰坊 七臺河 渭南 雅安 辛集

巨人網絡通訊聲明:本文標題《Python運行第一個PySide2的窗體程序》,本文關鍵詞  Python,運行,第一個,PySide2,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python運行第一個PySide2的窗體程序》相關的同類信息!
  • 本頁收集關于Python運行第一個PySide2的窗體程序的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品色婷婷久久58| 欧美精品久久99久久在免费线 | 天天综合网天天综合色| 99在线精品一区二区三区| 国产日韩欧美a| 国产激情视频一区二区在线观看| 91精品免费观看| 日韩精品高清不卡| 欧美不卡一区二区三区四区| 亚洲高清不卡在线观看| 成人国产精品免费观看动漫| 精品国产免费一区二区三区香蕉| 蜜桃91丨九色丨蝌蚪91桃色| 99久久精品国产网站| 欧美日韩国产三级| 国产成人精品午夜视频免费| 国产精品日韩成人| 欧美另类变人与禽xxxxx| 免费观看久久久4p| 一区二区视频在线看| 日韩欧美你懂的| 97精品超碰一区二区三区| 欧美激情在线免费观看| 欧美刺激午夜性久久久久久久| 亚洲最新视频在线观看| 欧美在线视频全部完| 精品一区二区在线免费观看| 日韩欧美久久久| 国内精品视频666| 亚洲人成精品久久久久久| 欧亚一区二区三区| 狠狠色狠狠色综合日日91app| 久久久99精品免费观看| 国产精品久久福利| 欧美韩国日本不卡| 国产综合色视频| 51精品国自产在线| 91国内精品野花午夜精品| 91麻豆国产福利精品| 99久久久久久| 色婷婷综合激情| 欧美日韩另类一区| 欧美电视剧在线看免费| 国产网红主播福利一区二区| 精品日韩在线观看| 欧美日韩亚洲另类| 色婷婷久久久亚洲一区二区三区 | 久久成人免费网| 日韩欧美一区在线| 久久久美女艺术照精彩视频福利播放| 波多野结衣亚洲一区| 久久精品国产第一区二区三区| 五月综合激情网| 国产精品一区二区三区四区| 成人小视频在线| 99久久精品一区二区| 欧美在线小视频| 日韩亚洲欧美高清| 精品国产99国产精品| 亚洲视频一区二区在线| 亚洲日本成人在线观看| 一区二区视频在线看| 精品一区二区影视| 色播五月激情综合网| 国产欧美一区二区精品婷婷| 亚洲制服丝袜av| 成人晚上爱看视频| 日韩欧美卡一卡二| 日韩av在线发布| 欧美性猛交xxxxxx富婆| 久久色中文字幕| 热久久免费视频| 色婷婷精品久久二区二区蜜臂av | 欧美日韩国产首页| 国产精品看片你懂得| 午夜精品久久久久影视| 成人av电影观看| 国产精品拍天天在线| 国产伦精一区二区三区| 日韩一级免费观看| 蜜桃91丨九色丨蝌蚪91桃色| 日韩一区二区三区视频| 中文字幕亚洲综合久久菠萝蜜| 国产九色sp调教91| 中文字幕免费不卡| 色狠狠色噜噜噜综合网| 久久久精品日韩欧美| 色嗨嗨av一区二区三区| 欧美麻豆精品久久久久久| bt欧美亚洲午夜电影天堂| 国产电影一区在线| 国产人伦精品一区二区| 激情图区综合网| 亚洲日本在线天堂| 日韩午夜精品视频| 丁香婷婷深情五月亚洲| 国产清纯美女被跳蛋高潮一区二区久久w| 久久99久久99小草精品免视看| 精品精品国产高清a毛片牛牛| 国产精品69毛片高清亚洲| 亚洲裸体xxx| 精品美女在线播放| 欧美日韩综合在线免费观看| 另类中文字幕网| 亚洲国产精品嫩草影院| 欧美日韩激情一区二区三区| 国产精品亚洲一区二区三区妖精| 国产精品免费av| 精品久久久影院| 91精品国产一区二区| 97se亚洲国产综合在线| 国产精品伊人色| 国产一区二三区| 久久91精品国产91久久小草| 亚洲影视资源网| 亚洲精品中文字幕在线观看| 日韩一区二区精品在线观看| 欧美三级在线视频| 日韩亚洲欧美高清| 精品久久久久久久久久久久包黑料| 成人av网址在线观看| 成人高清视频在线观看| 国精产品一区一区三区mba视频| 国产一区二区主播在线| 国产麻豆一精品一av一免费 | 成人免费高清视频在线观看| 国内精品伊人久久久久av一坑| 高清在线观看日韩| 91福利视频网站| 日韩女优视频免费观看| 久久久久一区二区三区四区| 国产精品久久久久久久久免费桃花 | 日欧美一区二区| 丁香五精品蜜臀久久久久99网站| 91福利在线导航| 国产精品欧美一级免费| 爽爽淫人综合网网站| 国产美女主播视频一区| 欧美羞羞免费网站| 国产三级精品在线| 日韩国产一区二| 色猫猫国产区一区二在线视频| 日韩欧美综合一区| 香蕉加勒比综合久久| 一本色道久久综合亚洲91| 精品国产麻豆免费人成网站| 亚洲永久精品大片| 91豆麻精品91久久久久久| 欧美日韩精品系列| 3d成人h动漫网站入口| 日韩一区二区三区免费观看| 欧美大黄免费观看| 经典三级一区二区| 日韩视频在线永久播放| 日韩精品91亚洲二区在线观看| 91国偷自产一区二区三区观看 | 久久综合九色综合97婷婷女人 | 精品一区二区三区免费毛片爱| 在线精品视频一区二区三四| 亚洲天堂av老司机| 99riav久久精品riav| 亚洲一二三四久久| 欧美绝品在线观看成人午夜影视| 亚洲无人区一区| 欧美一区二区三区啪啪| 极品尤物av久久免费看| 综合精品久久久| 欧美色综合影院| 国产精品一区免费视频| 亚洲一区二区三区四区五区中文 | 国产成人啪午夜精品网站男同| 国产亚洲精品福利| 在线观看www91| 国产.欧美.日韩| 日本午夜精品一区二区三区电影| 久久美女高清视频| 欧美日韩在线播放| caoporm超碰国产精品| 日韩福利视频导航| 亚洲三级久久久| 中文字幕不卡一区| 欧美不卡一区二区| 日韩久久久精品| 欧美日韩国产高清一区二区三区 | 国产麻豆成人精品| 日韩二区三区在线观看| 亚洲品质自拍视频网站| 欧美精品一区二区三区久久久| 在线视频观看一区| 色综合天天视频在线观看| 国产91在线观看| 成人av综合在线| 91原创在线视频| 色婷婷久久久综合中文字幕| 91免费国产在线观看| 99久久久国产精品免费蜜臀| 欧美国产欧美亚州国产日韩mv天天看完整 | 久久久精品国产免大香伊| 91.xcao| 久久久久9999亚洲精品|