PyQt5 QTableWidget列宽设置方法

日期:2023-01-06 16:33:40 作者:磊落不羁 栏目:pyQt5 评论(0)
十、PyQt5 QTableWidget列宽设置方法 #pyqt5 表格怎么点击的时候选择一整行呢 from PyQt5.QtWidgets import QAbstractItemView self.table.setSelectionBehavior(QAbstractItemView.SelectRows) 几种设置模式 先介绍一下: setDefaultSectionSize # 设置固定列宽为80 table_obj.horizontalHeader().setDefaultSectionSize(80) 内置调整模式 #设置每个列宽 模式设置一 self.ta...

Pyqt5学习笔记八、PYQT5选项卡窗口、堆栈窗口、停靠窗口

日期:2022-12-24 13:21:32 作者:磊落不羁 栏目:pyQt5 评论(0)
八、选项卡窗口、堆栈窗口、停靠窗口、子窗口1、QTabWidgetQTabWidget控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面。通过单击各选项卡可以查看对应的页面。如果在一个窗口中显示的输入字段很多,则可以对这些字段进行拆分,分别放置在不同页面的选项卡中。 一个示列 import sys # 使用调色板等 from PyQt5.QtGui import QIcon # 导入QT,其中包含一些常量,例如颜色等 # 导入常用组件 from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget,...

Pyqt5学习笔记七、PYQT5表格控件使用

日期:2022-12-24 11:42:48 作者:磊落不羁 栏目:pyQt5 评论(0)
七、PYQT5表格控件的使用PyQt5提供了两种表格控件,分别是TableWidget和TableView,其中,TableView是基于模型的,它是TableWidget的父类,使用TableView时,首先需要建立模型,然后再保存数据;而TableWidget是TableView的升级版本,它已经内置了一个数据存储模型QTableWidgetItem,我们在使用时,不必自己建立模型,而直接使用setItem()方法即可添加数据。所以在实际开发时,推荐使用TableWidget控件作为表格。 QTableWidgetItem类表示QTableWidget中的单元格,一个表格就是由多个单...

Pyqt5学习笔记六、PYQT5数据库使用

日期:2022-12-23 11:45:26 作者:磊落不羁 栏目:pyQt5 评论(0)
六、PYQT5 Mysql 数据库使用1、安装PyMySQL模块pip install PyMySQL2、数据库使用流程import pymysql #1、链接数据库 db=pymysql.connect("localhost",'root','123456','mrsoft') # 2、获取游标 cursor=db.cursor() # 3.执行sql查询 cursor.execute("select * from `student` where id=3;") # 4.获取结果 res=...

Pyqt5学习笔记五、PYQT5对话框使用

日期:2022-12-23 11:10:00 作者:磊落不羁 栏目:pyQt5 评论(0)
五、PYQT之对话框在PyQt5中,常用的对话框有QMessageBox内置对话框、QFileDialog对话框、QInputDialog对话框、QFontDialog对话框和QColorDialog对话框。 1、QMessageBox:对话框五种对话框 对话框的使用方法QMessageBox.information(QWidget, 'Title', 'Content', buttons, defaultbutton) QWidget:self或者窗口对象,表示该对话框所属的窗口。   Title:字符串,表示对话框的标题。   Content:...

Pyqt5学习笔记四、PYQT5的控件(二)

日期:2022-12-23 09:16:43 作者:磊落不羁 栏目:pyQt5 评论(0)
四、PYQT5的高级控件1、进度条类控件T、ProgressBar:进度条ProgressBar控件表示进度条,通常在执行长时间任务时,用进度条告诉用户当前的进展情况。 ProgressBar控件对应PyQt5中的QProgressBar类,它其实就是QProgressBar类的一个对象。QProgressBar类的常用方法及说明。 ProgressBar控件最常用的信号是valueChanged,在进度条的值发生改变时发射。 通过对ProgressBar控件的显示方向、对齐方式、布局方向等进行设置,该控件可以支持4种水平进度条显示方式和2种垂直进度条显示方式。 如果将最小值和最大值...

Pyqt5学习笔记三--菜单栏、工具栏、状态栏

日期:2022-12-22 21:18:29 作者:磊落不羁 栏目:pyQt5 评论(0)
pyqt5 学习笔记三、菜单、工具栏和状态栏1、菜单在PyQt5中,菜单栏使用QMenuBar类表示,它分为两部分:主菜单和菜单项,其中,主菜单被显示为一个QMenu类,而菜单项则使用QAciton类表示。一个QMenu中可以包含任意多个QAction对象,也可以包含另外的QMenu,用来表示级联菜单。 在PyQt5窗口中创建菜单时,需要QMenuBar类、QMenu类和QAction类,创建一个菜单,基本上就是使用这3个类完成. 1.QMenuBar类QMenuBar类是所有窗口的菜单栏,用户需要在此基础上添加不同的QMenu和QAction,创建菜单栏有两种方法,分别是QMenuBar...

Pyqt5学习笔记二、PYQT5的控件(一)

日期:2022-12-22 18:04:49 作者:磊落不羁 栏目:pyQt5 评论(0)
二、PYQT5的控件在PyQt5中,控件的基类位于QFrame类,而QFrame类继承自QWidget类,QWidget类是所有用户界面对象的基类。 1、文本类控件文本类控件主要用来显示或者编辑文本信息,PyQt5中的文本类控件主要有Label、LineEdit、TextEdit、SpinBox、DoubleSpinBox、LCDNumber等 A、Label:标签控件设置文本 setText() 设置对齐 setAlignment() self.label.setAlignment(QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) 设置换行...

Pyqt5学习笔记一、Pyqt之布局

日期:2022-12-22 15:49:57 作者:磊落不羁 栏目:pyQt5 评论(0)
Pyqt5学习笔记一、Pyqt之布局pyqt的布局方法一共分为四种 分辨是 水平布局(HorizontalLayout)、垂直布局(VerticalLayout)、表单布局、网格布局(GridLayout)。 使用过程中定义好布局,然后将控件按照排列顺序加入到布局中,布局属于QVBoxLayout类 1、垂直布局增加控件使用addWidget()方法,addwidget(pushbutton,QtCore.Qt.AlignVcenter) 表示增加pushbutton组件到布局并且垂直居中对齐 增加上下间距使用addSpacing()方法,vlayout.addSpacing...

PYQT线程应用实例 龟兔赛跑

日期:2022-11-28 15:20:36 作者:磊落不羁 栏目:pyQt5 评论(0)
import sys from PyQt5.QtCore import * from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object):     def setupUi(self, MainWindow):         MainWindow.setObje...

pyqt5 常用知识总结一

日期:2022-11-24 09:51:47 作者:磊落不羁 栏目:pyQt5 评论(0)
做完师大自动考试软件初用pyqt5  知识总结 一、主程序运行添加代码import sys if __name__=="__main__":     app=QtWidgets.QApplication(sys.argv)     MainWindow=QtWidgets.QMainWindow() #创建窗口     ui=Ui_MainWindow()   &nbs...