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

PyQt基础_007_ 按钮类控件QCombox

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *class ComboxDemo(QWidget):def __init__(self, parent=None):super(ComboxDemo, self).__init__(parent)self.setWindowTitle("combox 例子") self.resize(300, 90) layout = QVBoxLayout()self.lbl = QLabel("" ) self.cb = QComboBox()self.cb.addItem("C")self.cb.addItem("C++")self.cb.addItems(["Java", "C#", "Python"])self.cb.currentIndexChanged.connect(self.selectionchange)layout.addWidget(self.cb)layout.addWidget(self.lbl )self.setLayout(layout)def selectionchange(self,i):self.lbl.setText( self.cb.currentText() )self.lbl.adjustSize()print( "Items in the list are :" )for count in range(self.cb.count()):print( 'item'+str(count) + '='+ self.cb.itemText(count) )print( "Current index",i,"selection changed ",self.cb.currentText() )if __name__ == '__main__':app = QApplication(sys.argv)comboxDemo = ComboxDemo()comboxDemo.show()sys.exit(app.exec_())

QCombox树状结构

import sys
from pprint import pprintfrom PyQt5.Qt import *class Window(QWidget):def __init__(self):super().__init__()self.setWindowTitle("QComboBox-模型操作、视图操作")self.resize(500, 500)self.move(400, 250)self.setup_ui()def setup_ui(self):cbb = QComboBox(self)cbb.move(100, 100)cbb.resize(200, 20)model = QStandardItemModel()item_1 = QStandardItem("item_1")item_2 = QStandardItem("item_2")item_22 = QStandardItem("item_22")item_2.appendRow(item_22)model.appendRow(item_1)model.appendRow(item_2)cbb.setModel(model)cbb.setView(QTreeView(cbb))if __name__ == "__main__":app = QApplication(sys.argv)window = Window()window.show()sys.exit(app.exec_())

http://www.lryc.cn/news/251331.html

相关文章:

  • Android Wifi的扫描机制
  • 类 —— 友元、常/静态成员函数
  • 单页面应用
  • 六、ZooKeeper Java API操作
  • 美甲美睫店预约会员管理小程序作用如何
  • Vue3为什么会推出组合式API
  • windows11 phpstudy_pro php8.2 安装redis扩展
  • 中英双语大模型ChatGLM论文阅读笔记
  • 力扣题:字符串的反转-11.24
  • NIO--07--Java lO模型详解
  • OpenSSH 漏洞修复升级最新版本
  • 【数据结构和算法】无限集中的最小数字
  • SimpleDataFormat 非线程安全
  • SpringBoot : ch12 多模块配置YAML文件
  • TensorRT之LeNet5部署(onnx方式)
  • Xilinx FPGA平台DDR3设计详解(二):DDR SDRAM组成与工作过程
  • ios(swiftui) 属性包装器详解
  • 【智能家居】面向对象编程OOP和设计模式(工厂模式)
  • Docker安装Memcached+Python调用
  • 网页开发 HTML
  • SHAP(五):使用 XGBoost 进行人口普查收入分类
  • LeetCode 8 字符串转整数
  • 前缀和 LeetCode1423. 可获得的最大点数
  • 探索意义的深度:自然语言处理中的语义相似性
  • WT2605-24SS高品质录音语音芯片:实时输出、不保存本地,引领音频技术新潮流
  • Git 合并冲突解决步骤
  • Windows核心编程 注册表
  • 【算法专题】二分查找
  • 中国消费电子行业发展趋势及消费者需求洞察|徐礼昭
  • UE学习C++(1)创建actor