当前位置: 首页 > news >正文

学校网站代码网站集约化建设力度

学校网站代码,网站集约化建设力度,公共资源交易中心怎么报名投标,怎样注册网站免费注册文章目录 前言一、文本输入-QTextEdit1.1 代码1.2 运行结果 二、QPushButton2.1.1 按钮上添加文本2.1.2 按键的弹跳效果2.1.3 两个信号可以绑定一个槽。2.1.4 带图标的按键运行结果 2.1.5 按键不可用以及回车默认完整代码2.2 单选按键控件运行结果 2.3 复选框#xff08;多选框… 文章目录 前言一、文本输入-QTextEdit1.1 代码1.2 运行结果 二、QPushButton2.1.1 按钮上添加文本2.1.2 按键的弹跳效果2.1.3 两个信号可以绑定一个槽。2.1.4 带图标的按键运行结果 2.1.5 按键不可用以及回车默认完整代码2.2 单选按键控件运行结果 2.3 复选框多选框运行结果 2.4 下拉列表按键运行结果 总结 前言 1、展示文本输入框的使用。 2、几种按键的使用方法。 3、单选按键时候状态切换的槽函数怎么写。 一、文本输入-QTextEdit 1.1 代码 #Author susocool #Creattime:2024/2/14 #FileName:023-QtextEdit多行输入文本 #Description: from PyQt5.QtWidgets import * import sysclass QTextEditDemo(QWidget):def __init__(self):super(QTextEditDemo, self).__init__()self.initUI()def initUI(self):self.setWindowTitle(多行文本输入)self.resize(300,200)self.textEdit QTextEdit()self.buttonText QPushButton(显示文本)self.buttonHTML QPushButton(显示HTML)layout QVBoxLayout()layout.addWidget(self.textEdit)layout.addWidget(self.buttonText)layout.addWidget(self.buttonHTML)self.setLayout(layout)self.buttonText.clicked.connect(self.onClick_ButtonText)self.buttonHTML.clicked.connect(self.onClick_ButtonHTML)def onClick_ButtonText(self):self.textEdit.setPlainText(HEllO WORLD,世界~) # 纯文本def onClick_ButtonHTML(self):self.textEdit.setHtml(font color blue size 10 HELLO WROLD/font)if __name__ __main__:app QApplication(sys.argv)ui QTextEditDemo()ui.show()sys.exit(app.exec_())1.2 运行结果 文本显示 HTML显示 二、QPushButton 类型 QAstractButton-按钮控件的基类 它提供了一些通用的方法和信号可以用于派生其他类型的按钮。一般情况下你不会直接使用 QAbstractButton 类。AToolButton - 工具按钮QPushButton -普通的按钮QRadioButton -单选按钮QcheckBox -复选框 2.1.1 按钮上添加文本 有两种方法 self.button1 QPushButton( 按钮1 )self.button1.setText(First Button)两种展示结果是一样的。 2.1.2 按键的弹跳效果 self.button1.setCheckable(True) # 将按钮设置为可选中状态。这意味着用户可以点击按钮以切换其选中状态。self.button1.toggle()没按下时候 按下的情况 打印获取按下的按键 self.button1.clicked.connect(lambda: self.whichButton(self.button1))lambda 是 Python 中的一个关键字用于创建小而简洁的匿名函数。匿名函数是指没有具体名称的函数通常用于只需要一次性使用的简单函数场景。 这个匿名函数的作用是在调用时执行 self.whichButton(self.button1) 这个方法。匿名函数没有传入参数因此它会直接调用 self.whichButton(self.button1) 方法并将 self.button1 作为参数传递进去。 使用 lambda 创建匿名函数的好处在于能够在不需创建独立函数的情况下快速定义一个简单的函数功能并在需要时直接传递和调用。 2.1.3 两个信号可以绑定一个槽。 2.1.4 带图标的按键 运行结果 2.1.5 按键不可用以及回车默认 完整代码 #Author susocool #Creattime:2024/2/14 #FileName:024-Button #Description: import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import *class QPushButtonDemo(QDialog):def __init__(self):super(QPushButtonDemo, self).__init__()self.initUI()def initUI(self):self.setWindowTitle(Button)self.resize(300,300)self.button1 QPushButton( 按钮1 )# self.button1.setText(First Button)self.button1.setCheckable(True) # 将按钮设置为可选中状态。这意味着用户可以点击按钮以切换其选中状态。self.button1.toggle()self.button2 QPushButton(图像按钮)self.button2.setIcon(QIcon(./管理困难.png))self.button3 QPushButton(不可用)self.button3.setEnabled(False)self.button4 QPushButton(Mybutton) # 添加热键AltM 即可选中self.button4.setDefault(True) # 将按钮设置为默认按钮。默认按钮在界面中按下 Enter 键时被激活#默认情况下第一个添加到窗口的按钮就是默认按钮self.button1.clicked.connect(lambda: self.whichButton(self.button1))self.button1.clicked.connect(self.buttonState)self.button2.clicked.connect(lambda:self.whichButton(self.button2))self.button4.clicked.connect(lambda:self.whichButton(self.button4))layout QVBoxLayout()layout.addWidget(self.button1)layout.addWidget(self.button2)layout.addWidget(self.button3)layout.addWidget(self.button4)self.setLayout(layout)def whichButton(self,btn):print(被单击的按钮是 btn.text() )def buttonState(self):if self.button1.isChecked():print(按键1被选中)else:print(按键1未被选中)if __name__ __main__:app QApplication(sys.argv)ui QPushButtonDemo()ui.show()sys.exit(app.exec_())运行结果 2.2 单选按键控件 这段主要体会状态切换时候的槽函数怎么写。 #Author susocool #Creattime:2024/2/15 #FileName:025-单选按键控件 #Description: import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import *class RadioButtonDemo(QWidget):def __init__(self):super(RadioButtonDemo, self).__init__()self.initUI()def initUI(self):self.setWindowTitle(可选按键)self.button1 QRadioButton(单选按钮1)self.button1.setCheckable(True)self.button2 QRadioButton(单选按钮2)layout QHBoxLayout()layout.addWidget(self.button1)layout.addWidget(self.button2)self.setLayout(layout)self.button1.toggled.connect(self.buttonState) # 状态切换self.button2.toggled.connect(self.buttonState)def buttonState(self):radioButton self.sender()if radioButton.isChecked() True:print( radioButton.text() 被选中)else:print ( radioButton.text () 被取消选中状态)if __name__ __main__:app QApplication(sys.argv)ui RadioButtonDemo()ui.show()sys.exit(app.exec_()) 运行结果 2.3 复选框多选框 #Author susocool #Creattime:2024/2/15 #FileName:026-复选框 #Description:三种形式的复选框 import sys from PyQt5.QtCore import * from PyQt5.QtCore import Qt from PyQt5.QtWidgets import * from PyQt5.QtGui import *class QCheckBoxDemo(QWidget):def __init__(self):super(QCheckBoxDemo, self).__init__()self.initUI()def initUI(self):self.setWindowTitle(复选框)self.checkBox1 QCheckBox(复选框控件1)self.checkBox1.setChecked(True)self.checkBox2 QCheckBox(普通复选框)self.checkBox3 QCheckBox(半选中)self.checkBox3.setChecked(True)self.checkBox3.setCheckState(Qt.PartiallyChecked)self.checkBox1.stateChanged.connect(lambda:self.checkboxState(self.checkBox1))self.checkBox2.stateChanged.connect(lambda:self.checkboxState(self.checkBox2))self.checkBox3.stateChanged.connect(lambda:self.checkboxState(self.checkBox3))layout QHBoxLayout()layout.addWidget(self.checkBox1)layout.addWidget(self.checkBox2)layout.addWidget(self.checkBox3)self.setLayout(layout)def checkboxState(self,cb):# checkState()返回值是一个整数而在打印的时候我们希望以字符串的形式展现因此注意格式checkState1 self.checkBox1.text() ,isChecked str(self.checkBox1.isChecked()) ,checkState str(self.checkBox1.checkState()) \n checkState2 self.checkBox2.text() ,isChecked str(self.checkBox2.isChecked()) ,checkState str(self.checkBox2.checkState()) \n checkState3 self.checkBox3.text() ,isChecked str(self.checkBox3.isChecked()) ,checkState str(self.checkBox3.checkState()) \n print(checkState1 checkState2 checkState3)if __name__ __main__:app QApplication(sys.argv)ui QCheckBoxDemo()ui.show()sys.exit(app.exec_()) 运行结果 未选中状态 选择复选框1 普通复选框 半选中 简单总结下来就是复选框有两种状态而半选中框有三种状态。 2.4 下拉列表按键 #Author susocool #Creattime:2024/2/15 #FileName:027-下拉列表按键 #Description:import sys from PyQt5.QtWidgets import *class QComboBoxDemo(QWidget):def __init__(self):super(QComboBoxDemo, self).__init__()self.initUI()def initUI(self):self.setWindowTitle(下拉列表)self.resize(300,100)self.label QLabel(请选择编程语言)self.combo QComboBox()self.combo.addItem(C)self.combo.addItem(Python)self.combo.addItems([C语言,C#,Java]) # 注意这里是s# 当前索引变化self.combo.currentIndexChanged.connect(self.selectionChange)layout QVBoxLayout()layout.addWidget(self.combo)layout.addWidget(self.label)self.setLayout(layout)# currentIndexChanged默认传递两个参数,因此槽设置两个参数def selectionChange(self,i):self.label.setText(self.combo.currentText())self.label.adjustSize() # 自适应调整大小for count in range(self.combo.count()):print(item str(count) self.combo.itemText(count))print(current index,i,selection changed,self.combo.currentText())if __name__ __main__:app QApplication(sys.argv)ui QComboBoxDemo()ui.show()sys.exit(app.exec_()) 运行结果 总结 这篇文章依旧没有总结
http://www.w-s-a.com/news/415729/

相关文章:

  • 网站 设计 深圳书店网站的建设
  • 北京网络营销推广培训哪家好南宁软件优化网站建设
  • flash网站引导页仓库管理系统源码
  • 济南网站制作公司排名营销型网站管理系统
  • 公司网站设计要多少钱用什么做网站的访问量统计
  • 湖北省住房和城乡建设厅门户网站沈阳网络平台推广公司
  • 河南平台网站建设公司网站如何提高转化率
  • 网站及推广wordpress 分享主题
  • 房产网站有哪些如何自己建一个微网站
  • 青岛市黄岛区城市建设局网站手机域名访问网站怎么进入
  • 网站模板 双语河南省建设人才信息网官网
  • 网站建设备案优化之看邹城网站开发
  • 网站方案书图书馆网站建设公司
  • 公司取名网免费版在线网站优化公司
  • dw怎么做秋季运动会网站九江集团网站建设
  • 响应式网站建设服务商wordpress 非小工具形式 微博秀
  • 网站安全检测漏洞扫描风险等级分布建设一个网站步骤
  • 摄影网站的意义开发企业小程序公司
  • 龙岩网站设计招聘信息网上免费logo设计
  • 高端定制网站开发建站教程详解网站共享备案可以申请支付接口
  • 做房产网站接不到电话企业推广宣传方式
  • 网站建设费用不用摊销下一页p30
  • 北京 工业网站建设公司国外服务器公司有哪些
  • 怎样局域网站建设盈利网站
  • 公司做网站广告语济南建网站价格消费品展
  • 建德网站网站建设规划设计书
  • 谷歌网站流量分析wordpress置顶浮标
  • 江苏新宁建设集团网站网络规划设计师2023论文
  • 合作建站协议python wordpress采集器
  • 集团网站网页模板网站建设图片大全