PyQt控件部分(一)

常用的简单控件(一)

LineEdit:单行文本框
TextEdit:多行文本框
SpinBox:整数数字选择控件
DoubleSpinBox:小数数字选择控件
LCDNumber:液晶数字显示控件
PushButton:按钮
CommandLinkButton:命令链接按钮
RedioButton:单选按钮
CheckBox:复选框

LineEdit控件会发射editingFinshed信号。(文本框编辑结束时发送)

SpinBox控件会发射valueChange信号。 (在单击SpinBox控件的上下箭头时发送)
DoubleSpinBox同上


PushButton控件会发射clicked信号。(按钮被单击时发射该信号)

RadioButton控件会发射clicked和toggled信号。
clicked信号:每次单击都会发射clicked信号。
toggled信号:当单选按钮的状态改变时才会发射toggled信号。

CheckBox控件会发射stateChange信号(在复选框的状态发生改变时发射)
 

控件发设信号绑定方法的关键代码为:

self.控件对象名.信号名称.connect(方法)                                                                                方法不加括号,因为我们是要让控件绑定方法,而不是绑定方法的结果。(方法后加括号会自动执行该方法)

例:

self.doubleSpinBox.valueChanged.connect(self.getvalue_2)

对以上控件的使用,我都写在程序里了。

label.py为窗口程序,label_main.py是主函数。

先展示主函数:

label_main.py:

from label import Ui_MainWindow
from PyQt5 import QtWidgets

if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

然后展示窗口程序:

label.py:

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'label.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this f
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值