- 博客(24)
- 收藏
- 关注
原创 PyQt6第五章容器布局之5.2窗口布局(5.2.3多文档界面:MDI)
MDI界面允许用户在一个主窗口中管理多个子窗口。cascadeSubWindows():安排子窗口在MD1区域级联显示。addSubWindow():添加在MDI区域作为一个新的子窗口。tileSubWindows():安排予窗口在MDI区域平铺显示。closeActiveSubWindow():关闭活动的子窗口。subWindowList():返回MDI区域的子窗口列表。setActiveSubWindow():激活一个子窗口。removeSubWindow():删除一个子窗口。
2024-04-26 17:18:11
1415
原创 PyQt6第五章容器布局之5.2窗口布局(5.2.1堆栈窗口:QStackedWidget)
removeWidget(w):移除指定的对应页面窗口。int insertWidget(index,w):在指定索引增加页面窗口w。从0计数,如果超出范围,则在最后添加。widget(index):从堆叠窗口部件中取指定索引的堆叠窗实例对象,如果index超出范围则返回None。currentWidget():获取当前页面窗口对象,如果没有当前窗口则返回None。int addWidget(w):增加页面窗口w,返回新增加堆叠窗的索引值。indexOf(w):取页面窗口对象在堆叠窗部件中的索引。
2024-04-26 15:04:17
1358
原创 PyQt6第五章容器布局之5.1控件容器布局(5.1.3选项卡:QTabWidget)
如果在一个窗口中显示的控件很多,则可以先进行拆分,分别放置在不同页面的选项卡中。setTabPosition():设置选项卡的标题位置(QTabWidget.TabPosition.x): North:标题在北方,即上边(默认值)setTabsClosable():设置是否可以独立关闭选项卡,True表示可以关闭,在每个选项卡旁边会有一个关闭按钮;setCurrentIndex():设置当前选项卡的索引。currentIndex():获取当前选项卡的索引。tabText():获取指定选项卡的标题文本。
2024-04-26 11:02:11
809
原创 PyQt6第五章容器布局之5.1控件容器布局(5.1.2分组框:QGroupBox)
GroupBox称为分组框控件,属于QGroupBox类,为其他控件提供分组容器,以便细分窗口的功能。把部分单选按钮加入其中,它们就形成一个组,该组中的单选按钮只能一个被选中。在上面的两段代码中,我们主要看到的是一个基于PyQt6的图形用户界面(GUI)应用程序的布局和控件设置。这些关键语句共同协作,创建了一个简单的图形用户界面,其中包含两组单选按钮,分别用于选择性别和专业,并处理用户的交互事件。:组框控件,用于将相关的控件组合在一起,并带有标题。:垂直布局管理器,用于将控件垂直排列。
2024-04-25 17:34:07
1047
2
原创 PyQt6第五章容器布局之5.1控件容器布局(5.1.1框架:QFrame)
SetFrameShadow():设置分隔线的显示阴影(QFrame.Shape.X),取值如下: Sunken:有边框阴影,并且下沉显示,这是默认设置。NoFrame:无分隔线 Box:方块分隔线 Panel:面板 StyledPanel:面板风格。它们是关键的部分,因为它们直接改变了 GUI 的视觉表现。当用户点击按钮时,会执行相应的槽函数,从而改变。setMidLineWidth():设置分隔线的中间线宽度。setLineWidth():设置分隔线的宽度。这些语句将按钮的点击事件(
2024-04-25 10:50:53
2348
3
原创 PyQt6第四章控件功能之4.2常用控件(4.3.4旋钮:QDial)
Dial控件,又称为旋钮控件,它对应QDial类。它本质上类似于一个滑块控件,只是显示的样式不同。这里选择了 'Arial Black' 字体,并设置了字号为 16。这样,无论旋钮的值是多少,它都会始终在标签中居中显示。这是创建和配置控件的常用方式,使得。:启动应用程序的事件循环,并等待用户交互。这意味着布局将管理主窗口中的控件位置和大小。setFixedSize ():设置旋钮的大小。设置为窗口的布局管理器。setRange():设置表盘的数值范围。中的控件都会根据布局的规则来显示。方法更加清晰和简洁。
2024-04-24 11:03:53
964
1
原创 PyQt6第四章控件功能之4.2常用控件(4.3.3滚动条: QScrollBar)
滚动条包括水平滚动条 HorizontalScrollBar和垂直滚动条VerticalScrollBar,可以扩大当前窗口的有效装载面积,对应QScrollBar类。valueChanged:当滚动条的值发生改变时发射该信号。sliderMoved:当用户拖动滚动条的滑块时发射该信号。setMinimum():设置滚动条最小值。setMaximum():设置滚动条最大值。setValue():设置滚动条的值。value():获取滚动条的当前值。Horizontal:水平滚动条。
2024-04-24 10:27:55
851
原创 PyQt6第四章控件功能之4.2常用控件(4.3.2进度条:QProgressBar)
通过点击按钮,用户可以控制进度条的递增,当进度条达到100%时,递增停止。:根据定时器的状态(是否激活),改变按钮的文本,以指示当前的操作是开始还是停止进度条的递增。setProperty():对进度条的属性进行设置,可以是任何属性。:当进度条的值达到100时,停止定时器,防止进度条继续递增。setMaximum():设置进度条的最大值,默认值为99。setMinimum():设置进度条的最小值,默认值为0。:创建一个基本的定时器对象,用于定期触发进度条的更新。的值,并设置给进度条,从而更新进度条的显示。
2024-04-23 17:54:05
1199
原创 PyQt6第四章控件功能之4.2常用控件(4.3.1滑动条:QSlider)
setTickPosition():设置刻度标记的位置,可以输入一个枚举值指定刻度线相对于滑块和用户操作的位置。QSlider.TicksBothSides:在滑块的两侧绘制刻度线。QSlider.TicksAbove:在(水平)滑块上方绘制刻度线。QSlider.TicksRight:在(垂直)滑块右侧绘制刻度线。QSlider.TicksLeft:在(垂直)滑块左侧绘制刻度线。:设置滑动条的步长为2,即每次拖动滑块时值的变化量为2。槽函数中,根据滑动条的值(字体大小)设置标签的字体。
2024-04-23 17:23:57
1392
原创 PyQt6第四章控件功能之4.2常用控件(4.2.11日期时间:QDateTimeEdit)
QTimeEdit用来编辑控件的时间,仅包括小时、分钟和秒。日期时间控件允许编辑日期,它属于QDateTimeEdit类。如果设置了日期范围,不在范围内的日期是无法选择的。在按钮被点击时被调用,获取当前的日期时间以及日期时间选择器的最大日期时间,并打印它们。:设置日期时间选择器的最小和最大日期范围,分别为当前日期的前365天和后365天。实例,用于显示和编辑日期和时间。初始化时显示当前日期和时间。:设置日期时间的显示格式为“年-月-日 时:分:秒”。在日期时间发生改变时被调用,并打印当前的日期时间;
2024-04-23 16:23:02
1823
原创 PyQt6第四章控件功能之4.2常用控件(4.2.10日历:QCalendar)
日历控件属于QCalendar类,它基于月份的视图,通过鼠标或键盘选择日期,默认选中的是今天的日期。函数中,获取QSpinBox的当前值,将其转换为字符串,并设置到第二个标签的文本中,以显示用户选择的数值。setSelectedDate():设置一个QDate对象,作为日期控件所选定的日期。setFirstDayOfWeek():重新设置星期的第一天,默认是星期日。:定义了一个槽函数,当QSpinBox的值改变时会被调用。:设置第二个标签(用于显示数值的)的文本对齐方式为居中。
2024-04-23 15:50:49
767
原创 PyQt6第四章控件功能之4.2常用控件(4.2.9计数器:QSpinBox和 QDoubleSpinBox)
在槽函数中,获取数值选择框的当前值,并将其转换为字符串,然后更新第二个标签的文本,显示用户选择的数值。定义一个槽函数,该函数在用户更改数值选择框中的值时被调用。setRange():设置计数器的最大值、最小值和步长值。当用户更改数值选择框中的值时,valueFunc。setSingleStep():设置计数器的步长值。setMinimum():设置计数器的下界。setMaximum():设置计数器的上界。setValue():设置计数器的当前值。value():获取计数器的当前值。
2024-04-23 15:23:48
973
原创 PyQt6第四章控件功能之4.2常用控件(4.2.8下拉列表框:QComboBox)
当下拉列表框中的选项发生改变时将发送currentIndexChanged信号,关联槽函数selectionChange。循环部分:通过循环遍历下拉列表中的所有项目,找到与选中项匹配的文本,并更新第二个标签的文本,显示用户的选择。addItems():从列表中添加下拉选项。定义一个槽函数,该函数在用户更改下拉列表中的选项时被调用。itemText(i):获取索引为i的item的选项文本。Clear():删除下拉选项集合中的所有选项。count():返回下拉选项集合中的数目。:获取下拉列表中当前选中的文本。
2024-04-23 14:28:53
1399
原创 PyQt6第四章控件功能之4.2常用控件(4.2.7列表框:QListView 和QListWidget)
列表框属于QListView类,用于以列表方式展示数据,它的子类是 QListWidget 。QListView是基于模型(Model)的,需要程序来建立模型,然后再保存数据。它已经建立了一个数据存储模型(QListWidgetItem),直接调用addItem()函数,就可以添加条目(Item)。QListView类中的常用方法如下:setModel(Model):用来设置View所关联的Model,可以使用list数据类型作为数据源selectedItem(n):选中Model中的条目nisSelect
2024-04-23 13:51:50
4070
原创 PyQt6第四章控件功能之4.2常用控件(4.2.6复选框:QCheckBox)
复选框除了常用的选中和未选中,还提供了半选中来表明“没有变化”。如果需要第三种状态,则可以通过 setTristate()来使它生效,并使用 checkState()来查询当前的切换状态。setChecked(逻辑值):设置复选框的状态,、True表示选中,为False时表示取消选中。1.初始状态第一个复选框选中,第二个复选框不选中,第三个复选框不确定。setTriState():设置复选框为一个三态复选框。setText文本():设置复选框的显示文本。isChecked():检查复选框是否被选中。
2024-04-23 12:36:10
1762
原创 PyQt6第四章控件功能之4.2常用控件(4.2.5单选按钮:QRadioButton)
单选按钮属于QRadioButton 类,继承自 QAbstractButton 类。它提供了一组可供选择的包含文本标签按钮,用户可以选择其中一个选项。单选钮是一种开关按钮,可以切换为开或者关,即checked或者unchecked。setCheckable(逻辑值):设置按钮是否已经被选中,可以改变单选钮的选中状态,如果设置为True,则表示单选钮将保持已点击和释放状态。setChecked(逻辑值):返回单选钮的状态。isChecked():设置单选钮的显示文本。text():返回单选钮的显示文本。
2024-04-23 11:49:35
1430
原创 PyQt6第四章控件功能之4.2常用控件(4.2.4命令按钮:QPushButton)
为QPushButton设置快捷键,比如文本标题 “&Download”快捷键是“Alt+D”,“&”不会被显示出来,但字母D会显示一条下画线。工具按钮控件,对应QToolButton类,为命令或选项提供快速访问按钮,通常在QToolBar中使用。总的来说,这段代码通过按钮的点击事件、状态切换和图标设置,展示了QPushButton。设置按钮是否已经被选中。设置按钮的快捷键,参数:可以设置为键盘中的按键或组合键。命令按钮控件,对应QPushButton类。为可切换状态的按钮,并初始化为选中状态。
2024-04-22 17:35:50
1185
原创 PyQt6第四章控件功能之4.2常用控件(4.2.3多行文本框:QTextEdit)
设置文本颜色,例如,将文本显示为蓝色,参数:PyQt6.QtGui.QColor(0,0,255)这段代码主要实现了一个简单的文本编辑器功能,允许用户在QTextEdit。这里设置了窗口的标题为"QTextEdit测试",并指定了窗口的大小。槽函数上,这样当按钮被点击时,会执行相应的槽函数。的文本颜色为蓝色,并初始化了文本内容。:设置多行文本框的内容为HTML文档。:返回多行文本框的HTML文档内容。的内容设置为HTML格式的文本。:设置多行文本框的文本内容。:返回多行文本框的文本内容。
2024-04-22 17:06:09
1029
原创 PyQt6第四章控件功能之4.2常用控件(4.2.2单行文本框:QLineEdit)
接着学习第二个控件4.2.2单行文本框:QLineEdit分为两块来学习:1. 输入类控件、2. 单行文本框。
2024-04-22 16:21:22
1577
原创 PyQt6第四章控件功能之4.2常用控件(4.2.1标签:Label)
在常用控件中包含11个常用控件4.2.1标签:LabelLabel(标签)控件属于QLabel类,可以显示文本(纯文本或者丰富文本)、链接或图片,也可以放置一个GIF动画。QLabel类中的常用方法如表。QLabel类中的常用信号如表:linkActivated:当单击标签中嵌入的超链接,希望在新窗口中打开这个超链接时,setOpenExtemalLinks特性必须设置为ture;linkHovered:当鼠标指针滑过标签中嵌入的超链接时,需要用槽函数与这个信号进行绑定【例4.1】QLabel标签测试。运行
2024-04-22 15:21:58
2324
原创 PyQt6学习记录第四章控件功能之4.1控件及其继承类
QWidget有很多成员函数,但是它们中的一些有少量的直接功能:例如,QWidget有字体属性,但是自己从来不用,注意为很多继承它的子类使用,比如QLabel、QPushButton、QCheckBox等等。(3)在对话框窗口中选择多行文本框对象,对应QtextEdit、QAbstractScrollArea、QFrame、QWidgwt和QObject类属性,如图(c)。(2)在对话框窗口中选择标签对象,对应QLabel、QFrame、QWidget和QObject类属性,如图(b)。
2024-04-22 11:04:22
660
原创 成功实现将小程序中用户在临时目录中创建的文本文件存储到本地
发布出来是为了帮助更多的友友,加油吧~我要接着去敲了~,如果有问题或者需要改善的地方,欢迎各位友友提出~~相互进步。
2024-03-01 16:02:57
1380
4
原创 微信蓝牙小程序,连接蓝牙模块收发数据。遇到的问题:我连接成功之后发现服务值下面两个特征值一个只能读一个只能写,然后点击读的那个一直收到同一个字,点击发送无论发什么内容只能收到同一个中文字,求指导
蓝牙设备:{{name}} {{deviceId}}
2024-01-12 10:03:53
1673
6
空空如也
如何在这个倒计时的过程中加入判断有没有点击停止按钮的变量
2024-07-13
如何在小程序中绘制L型坐标轴
2024-03-25
如何将小程序中用户在临时目录中创建的文本文件存储到本地
2024-02-29
将微信小程序用户输入的数据保存为txt文档到手机本地
2024-02-27
小程序如何添加通讯指令
2024-01-29
微信小程序如何与硬件交互
2024-01-27
添加箭头符号实现增减数字功能
2024-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人