当前位置:首页>python>Python学习第18天 | PyQt6 常用控件全详解(附完整代码案例)

Python学习第18天 | PyQt6 常用控件全详解(附完整代码案例)

  • 2026-07-04 02:12:34
Python学习第18天 | PyQt6 常用控件全详解(附完整代码案例)

PyQt6 常用控件全详解

大家好,这里是昨天软件的Python学习日记。

今天是系统学习Python的第18天,我们正式深入 PyQt6 桌面GUI开发 的核心板块——全部常用基础控件。 做桌面窗口开发,本质就是用各类控件搭建界面、绑定交互逻辑。本文严格按照思维导图分类,梳理所有控件的基础概念、功能用途、API说明,同时给每一个分类都配套完整可直接运行的演示代码,新手入门收藏这一篇就足够全面。

一、控件基础概述

在学习具体控件之前,我们先吃透PyQt6控件最底层的基础规则。

1.1 控件继承基类

PyQt6 所有可视化界面控件,都拥有统一的继承体系:

QFrame ← QWidget
  • QWidget:PyQt6 所有界面控件、窗口组件的终极基类。 所有控件都直接/间接继承自它,自带窗口大小、显示隐藏、父容器管理、样式设置等全部通用基础能力。
  • QFrame:框架基类,在 QWidget 基础上拓展了边框、背景、区域分割能力,是绝大多数界面功能控件的直接父类。

所有下文讲到的按钮、输入框、选择框、容器控件,全部继承这套底层体系,基类的通用方法所有控件都可以直接调用。

1.2 PyQt6 官方控件命名规范

Qt 官方全程统一 大驼峰命名法(UpperCamelCase),也是我们开发必须遵守的编码规范:

  1. 控件类名:每个单词首字母全部大写 例:PushButtonLineEditComboBox
  2. 代码里控件对象变量名:推荐小驼峰命名,首单词小写,后续单词首字母大写 例:self.name_line_editself.confirm_btn
  3. 命名必须语义化,见名知意,杜绝btn1edit2这类无意义命名,方便后续项目维护。

二、文本类控件

文本类是GUI界面最高频使用的控件,主要负责文本展示、内容输入、数字显示与调节,覆盖界面90%的文字、数字交互场景。 包含控件:LabelLineEditTextEditSpinBoxDoubleSpinBoxLCDNumber

控件功能一览

控件类名
中文名称
核心功能
Label
标签控件
静态文本、图片展示,不可手动编辑输入,界面基础文本提示
LineEdit
单行文本框
单行短文本输入,仅支持一行内容,多用于账号、密码、搜索词输入
TextEdit
多行文本框
富文本长内容输入,支持换行、大段文本编辑、日志内容展示
SpinBox
整数数字选择控件
仅整数数值调节,自带上下增减按钮,限制只能输入整数
DoubleSpinBox
小数数字选择控件
浮点小数数值调节,可自定义小数位数,适配金额、精度数值场景
LCDNumber
液晶数字显示控件
数码管电子屏风格数字展示,仅用于数字显示,无手动输入功能

完整演示代码

import sysfrom PyQt6.QtWidgets import (QApplication, QWidget, QLabel, QLineEdit,                             QTextEdit, QSpinBox, QDoubleSpinBox, QLCDNumber,                             QVBoxLayout)class TextWidgetDemo(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setWindowTitle("文本类控件演示")self.resize(400500)        layout = QVBoxLayout()# 1. Label 标签self.label = QLabel("我是Label标签控件,用于静态文本展示")        layout.addWidget(self.label)# 2. LineEdit 单行文本框self.line_edit = QLineEdit()self.line_edit.setPlaceholderText("请输入单行文本内容")        layout.addWidget(self.line_edit)# 3. TextEdit 多行文本框self.text_edit = QTextEdit()self.text_edit.setPlaceholderText("此处可以输入大段多行文本内容")        layout.addWidget(self.text_edit)# 4. SpinBox 整数数字选择self.spin_box = QSpinBox()self.spin_box.setRange(0100)  # 设置数值范围        layout.addWidget(self.spin_box)# 5. DoubleSpinBox 小数数字选择self.double_spin = QDoubleSpinBox()self.double_spin.setRange(0100)self.double_spin.setDecimals(2)  # 保留2位小数        layout.addWidget(self.double_spin)# 6. LCDNumber 液晶数字显示self.lcd_num = QLCDNumber()self.lcd_num.display(88.88)  # 设置显示数字        layout.addWidget(self.lcd_num)self.setLayout(layout)if __name__ == "__main__":    app = QApplication(sys.argv)    window = TextWidgetDemo()    window.show()    sys.exit(app.exec())

三、按钮类控件

按钮是所有用户交互、事件触发的核心控件,负责响应用户点击操作,覆盖普通点击、单选、多选、引导跳转全部交互场景。 包含控件:PushButtonToolButtonCommandLinkButtonRadioButtonCheckBox

控件功能一览

控件类名
中文名称
核心功能
PushButton
普通按钮
最基础通用点击按钮,全场景使用,点击触发自定义函数事件
ToolButton
工具按钮
小尺寸图标专用按钮,适配窗口工具栏、侧边功能图标按钮
CommandLinkButton
命令链接按钮
引导型功能按钮,自带标题+描述文案,多用于软件功能跳转引导
RadioButton
单选按钮
互斥选择控件,同分组内只能选中1个,用于唯一选项选择
CheckBox
复选框
多选勾选控件,无互斥限制,可同时选中多个选项,多用于多条件勾选

完整演示代码

import sysfrom PyQt6.QtWidgets import (QApplication, QWidget, QPushButton, QToolButton,                             QCommandLinkButton, QRadioButton, QCheckBox, QVBoxLayout)from PyQt6.QtGui import QIconclass ButtonWidgetDemo(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setWindowTitle("按钮类控件演示")self.resize(400400)        layout = QVBoxLayout()# 1. PushButton 普通按钮self.btn = QPushButton("我是普通PushButton按钮")self.btn.clicked.connect(self.btn_click)  # 绑定点击事件        layout.addWidget(self.btn)# 2. ToolButton 工具按钮self.tool_btn = QToolButton()self.tool_btn.setText("工具按钮")        layout.addWidget(self.tool_btn)# 3. CommandLinkButton 命令链接按钮self.link_btn = QCommandLinkButton()self.link_btn.setText("功能跳转按钮")self.link_btn.setDescription("点击跳转对应功能模块")        layout.addWidget(self.link_btn)# 4. RadioButton 单选按钮(互斥)self.radio1 = QRadioButton("选项A(单选)")self.radio2 = QRadioButton("选项B(单选)")        layout.addWidget(self.radio1)        layout.addWidget(self.radio2)# 5. CheckBox 复选框(多选)self.check1 = QCheckBox("多选选项1")self.check2 = QCheckBox("多选选项2")        layout.addWidget(self.check1)        layout.addWidget(self.check2)self.setLayout(layout)# 按钮点击事件函数def btn_click(self):print("普通按钮被点击了!")if __name__ == "__main__":    app = QApplication(sys.argv)    window = ButtonWidgetDemo()    window.show()    sys.exit(app.exec())

四、选择列表类控件

专门处理多选项选择、下拉折叠、长列表数据展示场景,在选项数量多、窗口空间有限的界面里非常实用,完美解决大量选项平铺拥挤的问题。 包含控件:ComboBoxFontComboBoxListWidget

控件功能一览

控件类名
中文名称
核心功能
ComboBox
下拉组合框
最常用下拉单选控件,默认折叠,点击展开全部选项,适配城市、分类、类型选择
FontComboBox
字体组合框
专用字体下拉控件,内置系统全部字体库,一键选择文本字体
ListWidget
列表控件
纵向滚动列表,批量展示多条条目数据,支持条目增删、选中操作

完整演示代码

import sysfrom PyQt6.QtWidgets import (QApplication, QWidget, QComboBox, QFontComboBox,                             QListWidget, QVBoxLayout)class SelectWidgetDemo(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setWindowTitle("选择列表类控件演示")self.resize(400400)        layout = QVBoxLayout()# 1. ComboBox 下拉组合框self.combo = QComboBox()self.combo.addItems(["Python""Java""C++""Go语言"])        layout.addWidget(self.combo)# 2. FontComboBox 字体组合框self.font_combo = QFontComboBox()        layout.addWidget(self.font_combo)# 3. ListWidget 列表控件self.list_widget = QListWidget()self.list_widget.addItems(["列表条目1""列表条目2""列表条目3""列表条目4"])        layout.addWidget(self.list_widget)self.setLayout(layout)if __name__ == "__main__":    app = QApplication(sys.argv)    window = SelectWidgetDemo()    window.show()    sys.exit(app.exec())

五、容器控件

容器控件本身不承担业务交互功能,核心作用是收纳、分组、管理内部子控件,实现界面分区排版,让复杂窗口结构整洁清晰,是大型界面开发的骨架基础。 包含控件:GroupBoxTabWidgetToolBox

控件功能一览

控件类名
中文名称
核心功能
GroupBox
分组框
带标题边框的区域分组容器,把同类型控件框选归类,实现界面功能分区
TabWidget
选项卡控件
多页面切换容器,标签页形式划分多个界面,点击标签切换不同模块页面
ToolBox
工具箱控件
手风琴折叠式容器,分层折叠展示功能模块,多用于侧边多级功能栏

完整演示代码

import sysfrom PyQt6.QtWidgets import (QApplication, QWidget, QGroupBox, QTabWidget,                             QToolBox, QLabel, QVBoxLayout)class ContainerWidgetDemo(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setWindowTitle("容器控件演示")self.resize(450400)        layout = QVBoxLayout()# 1. GroupBox 分组框self.group_box = QGroupBox("基础信息分组")        group_layout = QVBoxLayout()        group_layout.addWidget(QLabel("分组内的内容控件1"))        group_layout.addWidget(QLabel("分组内的内容控件2"))self.group_box.setLayout(group_layout)        layout.addWidget(self.group_box)# 2. TabWidget 选项卡self.tab_widget = QTabWidget()# 创建3个标签页        tab1 = QLabel("第一个选项卡页面")        tab2 = QLabel("第二个选项卡页面")        tab3 = QLabel("第三个选项卡页面")self.tab_widget.addTab(tab1, "页面1")self.tab_widget.addTab(tab2, "页面2")self.tab_widget.addTab(tab3, "页面3")        layout.addWidget(self.tab_widget)# 3. ToolBox 工具箱(折叠面板)self.tool_box = QToolBox()self.tool_box.addItem(QLabel("工具模块1内容"), "模块一")self.tool_box.addItem(QLabel("工具模块2内容"), "模块二")        layout.addWidget(self.tool_box)self.setLayout(layout)if __name__ == "__main__":    app = QApplication(sys.argv)    window = ContainerWidgetDemo()    window.show()    sys.exit(app.exec())

六、日期时间类控件

专门处理日期、时间选择、日历展示相关业务,适配日程、时间填写、日期筛选、时间戳相关开发场景。 整体分为两大模块,细分4个专用控件:

控件功能一览

6.1 日期和(或)时间控件

控件类名
中文名称
核心功能
DateEdit
日期选择控件
仅支持年/月/日选择,无时间选项
TimeEdit
时间选择控件
仅支持时/分/秒选择,无日期选项
DateTimeEdit
日期时间一体化控件
同时支持日期+完整时间选择,全能型时间控件

6.2 日历控件

控件类名
中文名称
核心功能
CalendarWidget
日历控件
完整月历面板,格子式日历展示,直接点击日期完成选择

完整演示代码

import sysfrom PyQt6.QtWidgets import (QApplication, QWidget, QDateEdit, QTimeEdit,                             QDateTimeEdit, QCalendarWidget, QVBoxLayout)class DateTimeWidgetDemo(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setWindowTitle("日期时间类控件演示")self.resize(400500)        layout = QVBoxLayout()# 1. DateEdit 仅日期选择self.date_edit = QDateEdit()        layout.addWidget(self.date_edit)# 2. TimeEdit 仅时间选择self.time_edit = QTimeEdit()        layout.addWidget(self.time_edit)# 3. DateTimeEdit 日期+时间一体化self.datetime_edit = QDateTimeEdit()        layout.addWidget(self.datetime_edit)# 4. CalendarWidget 完整日历面板self.calendar = QCalendarWidget()        layout.addWidget(self.calendar)self.setLayout(layout)if __name__ == "__main__":    app = QApplication(sys.argv)    window = DateTimeWidgetDemo()    window.show()    sys.exit(app.exec())

七、今日学习总结

  1. 继承体系统一:PyQt6所有可视化控件,全部继承自 QWidget 基类,基类通用属性、方法全部互通,学会基础控件就能快速拓展所有组件。
  2. 分类逻辑清晰:所有控件按照业务场景分为6大类,开发时可以按需快速对应查找,不用死记硬背。
  3. 容器是界面骨架:复杂GUI界面开发,优先搭建容器框架,再往容器内部填充功能控件,是PyQt6开发标准思路。
  4. 交互逻辑核心:按钮类控件是所有事件触发的入口,后续学习会深入讲解控件信号槽绑定、数据传值、界面样式美化。

Python桌面开发学习持续更新,后续会基于今天的全部控件,做综合界面实战项目、布局管理、样式美化全套教程。 关注我,一起从Python基础入门,一步步掌握全栈GUI桌面开发。


Python学习第18天:PyQt6窗口设计基础
Python学习第17天:PyQt6基础入门(第一个窗体+Qt Designer使用)

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-04 13:53:59 HTTP/2.0 GET : https://f.mffb.com.cn/a/488158.html
  2. 运行时间 : 0.100110s [ 吞吐率:9.99req/s ] 内存消耗:4,639.63kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=8cba9355bb18a8a00f42194df693285a
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000627s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000835s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000271s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000300s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000488s ]
  6. SELECT * FROM `set` [ RunTime:0.000199s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000653s ]
  8. SELECT * FROM `article` WHERE `id` = 488158 LIMIT 1 [ RunTime:0.000499s ]
  9. UPDATE `article` SET `lasttime` = 1783144439 WHERE `id` = 488158 [ RunTime:0.007783s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000254s ]
  11. SELECT * FROM `article` WHERE `id` < 488158 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.004957s ]
  12. SELECT * FROM `article` WHERE `id` > 488158 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000745s ]
  13. SELECT * FROM `article` WHERE `id` < 488158 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002013s ]
  14. SELECT * FROM `article` WHERE `id` < 488158 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.006433s ]
  15. SELECT * FROM `article` WHERE `id` < 488158 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005980s ]
0.101729s