zoukankan      html  css  js  c++  java
  • Python——GUI可视化

     1 import sys
     2 from PyQt5.QtCore import *
     3 from PyQt5.QtGui import *
     4 from PyQt5.QtWidgets import *
     5 
     6 class Form(QDialog):
     7     def __init__(self,parent=None):
     8         super().__init__(parent)
     9         #窗体标题
    10         self.setWindowTitle('窗体标题!')
    11         #QLabel标签
    12         self.aLabel = QLabel(self)
    13         self.aLabel.setText('ABCD')
    14         #QSpinBox数字框
    15         self.mySpinBox = QDoubleSpinBox(self)
    16         self.mySpinBox.setValue(100)
    17         self.mySpinBox.setRange(1,666)
    18         #滑动条
    19         self.s = QSlider()
    20         #QListWidget选单
    21         self.listWidget = QListWidget(self)
    22         self.listWidget.addItems(['item1','item2','item3'])
    23         #QPushButton按钮
    24         self.okButton = QPushButton(self)
    25         self.okButton.setText("OK")
    26         #可编辑文本框
    27         self.lineedit = QLineEdit("Type a string!")
    28         #不可编辑文本框
    29         self.browser = QTextBrowser()
    30         self.browser.append('abcd')
    31         #下拉选单
    32         self.comboBox = QComboBox(self)
    33         itemdata = ['a','b','c']
    34         self.comboBox.addItems(itemdata)
    35 
    36         
    37         layout = QVBoxLayout()
    38         layout.addWidget(self.aLabel)
    39         layout.addWidget(self.mySpinBox)
    40         layout.addWidget(self.s)
    41         layout.addWidget(self.listWidget)
    42         layout.addWidget(self.okButton)
    43         layout.addWidget(self.lineedit)
    44         layout.addWidget(self.browser)
    45         layout.addWidget(self.comboBox)
    46         self.setLayout(layout)
    47     
    48 #下面这段脚本在PyQt GUI编程中几乎通用的        
    49 app = QApplication(sys.argv)
    50 form = Form()
    51 form.show()
    52 app.exec_()

    输出结果:

  • 相关阅读:
    js产生随机数函数,js如何生成随机数
    Oracle11g-linux安装
    ORACLE的监听日志太大,客户端无法连接 BUG:9879101
    liunx下oracle链接数超出最大链接数处理方法
    mui中的a标签注意事项
    mui中点击按钮弹出层可供选择数据自动填充
    js中处理对象JSON.stringify()
    eval()函数
    linux常用命令(1)
    centos下载地址
  • 原文地址:https://www.cnblogs.com/wwwwwei/p/10820460.html
Copyright © 2011-2022 走看看