PySide2基础篇(十一)——QSpinBox运用
PySide2基础篇(十一)——QSpinBox运用前言:阅读这篇文章我能学到什么?  数字输入框即限制只能输入数字内容,也可以限制输入的数字范围。是输入数字信息时首选的控件
1 创建数字输入框  通过类QSpinBox可以实例化数字输入框控件。  代码示例:
1234567891011121314from PySide2.QtWidgets import QApplication, QMainWindow, QSpinBoxfrom PySide2.QtCore import Slotapp = QApplication([])MainWindow = QMainWindow()SpinBox = QSpinBox(MainWindow)SpinBox.resize(100, 20)SpinBox.value()SpinBox.setRange(0, 100) #设置数值范围MainWindow.show()app.exec_()
...
PySide2基础篇(十)——QProgressBar运用
PySide2基础篇(十)——QProgressBar运用前言:阅读这篇文章我能学到什么?  进度条常用语表示人物执行的进度,也是常用的控件。请阅读这篇文章学习它。
1 创建进度条  PySide2提供了类QProgressBar进行进度条控件的创建。  代码示例:
12345678910111213from PySide2.QtWidgets import QApplication, QMainWindow, QProgressBarapp = QApplication([])MainWindow = QMainWindow()ProgressBar = QProgressBar(MainWindow)ProgressBar.resize(100, 20) #设置大小ProgressBar.setRange(0, 100) #设置范围ProgressBar.setVal ...
PySide2基础篇(九)——QTabWidget运用
PySide2基础篇(九)——QTabWidget运用前言:阅读这篇文章我能学到什么?  标签页控件中可以放入控件或子对话框,使得页面设计功能划分更清晰。请阅读这篇文章学习它,因为这很重要。
1 创建标签页控件  PySide2为我们提供了QTabWidget类实例化标签页控件。我们尝试创建一个标签页控件,并为其创建三个标签页,也即放入三个子对话框。我们给每个子对话框分别放入一个控件按钮。  代码示例:
123456789101112131415161718192021222324from PySide2.QtWidgets import QApplication, QMainWindow, QTabWidget, QDialog, QPushButtonapp = QApplication()MainWindow = QMainWindow()Dialog1 = QDialog()Dialog2 = QDialog()Dialog3 = QDialog()PushButton1 ...
PySide2基础篇(八)——QRadioButton和QCheckBox运用
PySide2基础篇(八)——QRadioButton和QCheckBox运用前言:阅读这篇文章我们能学到什么?  同属于一组的多个单选按钮,每次只能选中一个,而多选按钮则可同时选中多个。
1 单选按钮1.1 创建单选按钮  属于同一组的多个单选按钮,每次只能选中一个。选中一个,则其他被选中的自动变为未选中状态。  代码示例:
123456789101112131415161718from PySide2.QtWidgets import QApplication, QMainWindow, QRadioButtonapp = QApplication([])MainWindow = QMainWindow()RadioBUtton1 = QRadioButton(MainWindow)RadioBUtton1.move(0, 0)RadioBUtton1.setText("选项1")RadioBUtton2 = QRadioButton(MainWindow ...
PySide2基础篇(七)——QComboBox运用
PySide2基础篇(七)——QComboBox运用前言:阅读这篇文章我能学到什么?  组合框是进行选择性输入常用的控件,这篇文章将介绍它的基本用法。
1 创建一个组合框  通过类QComboBox创建一个组合框对象,addItem()函数用于给组合框添加项。  代码示例:
12345678910111213from PySide2.QtWidgets import QApplication, QMainWindow, QComboBoxapp = QApplication([])MainWindow = QMainWindow()ComboBox = QComboBox(MainWindow)ComboBox.addItem("1")ComboBox.addItem("2")ComboBox.addItem("3")MainWindow.show()app.exec_()
  运行 ...
PySide2基础篇(六)——QPlainTextEdit运用
PySide2基础篇(六)——QPlainTextEdit运用前言:阅读这篇文章我能学到什么?  前面介绍了QLineEdit行编辑框,它是单行的编辑框,下面介绍QPlainTextEdit纯文本编辑框,它是多行编辑框。QPlainTextEdit是很常用的编辑输入控件,下面介绍通过它对文本进行编辑的一些操作。
1 创建一个纯文本编辑框  多行编辑框在编辑时可以通过回车键实现换行编辑,当行文本内容超过行最大字符限制时它会自动换行。  代码示例:
123456789101112from PySide2.QtWidgets import QApplication, QMainWindow, QPlainTextEditapp = QApplication([])MainWindow = QMainWindow() #主对话框PlainTextEdit = QPlainTextEdit(MainWindow) #在主对 ...
DSSS信号特征提取方法
DSSS信号特征提取方法前言:  这篇文章从通讯接收方角度来说明接收DSSS信号过程中,若产生了干扰信号我们该如何去识别干扰并分辨出正确的信号。如果你苦于DSSS信号中的干扰太多,接收方不知该如何提取出正确信号,那么请阅读这篇文章。
1 什么是DSSS信号?  DSSS(Direct Sequence Spread Spectrum)就是直接序列扩频。系统将要发送的信号用PN码扩频到一个很宽的频带上去,而接收方用相同的PN码接扩回原始数据。简单来说就是你要发送数据0b(二进制),那么实际发送的可能为一串二进制比如001100111110b,如果要发送数据1b,那么实际发送的可能是010011000001b。反过来接收方接收到001100111110b就知道是数据0b,接收到010011000001b就知道是数1b。  数据0b对应的发送数据是001100111110b,这串数据在传输过程中的波形是什么样的?DSSS码是按照二进制进行传输,单位时间一般是1us,00b就表示持续2u ...
PySide2基础篇(五)——QDialog运用
PySide2基础篇(五)——QDialog运用前言:阅读这篇文章我能学到什么?  对话框是设计GUI的基础,这篇文章介绍QDialog的简单运用,请阅读这篇文章。
1 创建一个对话框  PySide2提供了QDialog用于创建对话框,关于对话框可以对其设置很多属性,比如坐标、标题、图标、大小、颜色等。  代码示例:
12345678910111213from PySide2.QtWidgets import QApplication, QDialogfrom PySide2.QtGui import QIconapp = QApplication([])Icon = QIcon(".\png\PNG.png")Dialog = QDialog()Dialog.setWindowTitle("对话框标题")Dialog.setWindowIcon(Icon)Dialog.setGeometry(500, 200, 200, 100) ...
PySide2基础篇(四)——QLineEdit运用
PySide2基础篇(四)——QLineEdit运用前言:阅读这篇文章我能学到什么?  编辑框是用户进行信息录入的主要控件,PySide2提供了QLabel类用于创建编辑框控件。这篇文章介绍一些编辑框的基础用法。
1 创建一个编辑框  创建编辑框类同于创建标签或按钮,其实创建这些控件操作过程都是一样的。  代码示例:
1234567from PySide2.QtWidgets import QApplication, QLineEditapp = QApplication([])LineEdit = QLineEdit("初始文本")LineEdit.show()app.exec_()
  运行结果:
PySide2基础篇(四)——QLineEdit运用前言:阅读这篇文章我能学到什么?  编辑框是用户进行信息录入的主要控件,PySide2提供了QLabel类用于创建编辑框控件。这篇文章介 ...
PySide2基础篇(三)——QPushButton运用
PySide2基础篇(三)——QPushButton运用前言:阅读这篇文章我能学到什么?  按钮是对话框应用程序常用的控件之一,这篇文章介绍QPushButton按钮控件的简单用法,如果你想快速上手就请阅读这篇文章。
1 创建一个按钮  按钮是对话框交互过程中最常用的控件之一,PySide2为我们提供了一个类PushButton用于生成按钮。下面我们尝试示例化它创建一个按钮控件。  代码示例:
1234567from PySide2.QtWidgets import QApplication, QPushButtonapp = QApplication([])PushButton = QPushButton("初始文本")PushButton.show()app.exec_()
  运行结果:
PySide2基础篇(三)——QPushButton运用前言:阅读这篇文章我能学到什么?  按 ...