- 博客(83)
- 资源 (12)
- 问答 (5)
- 收藏
- 关注
原创 PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的shortcut 属性
shortcut 属性保存与按钮关联的快捷键。可以使用shortcut()和setShortcut(QKeySequence)访问和设置该属性。关于这个属性官网介绍的不多,经老猿实际验证,它与text属性通过‘&’符号设置的快捷键(请参考《PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的text属性》)有如下区别:1、在该属性...
2019-10-31 22:02:15 1931
原创 PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的icon属性和iconSize属性
icon属性保存按钮上展示的图标,图标的缺省大小由图形界面的样式决定,但可以通过 iconSize 属性进行调整。图标的几种子属性状态的含义与QWidget的windowIcon属性相同,可以参考《PyQt(Python+Qt)学习随笔:Qt Designer中部件的windowIcon属性》的介绍。通过icon()可以访问该属性的值,通过setIcon( QIcon )设置该属性的值。...
2019-10-31 21:41:46 1638
原创 PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的text属性
text属性保存按钮上显示的文字,如果按钮未设置文字则为空字符串。如果文字中包含有与符号(’&’),则该按钮会自动设置一个快捷键,快捷键就是’&'后第一个字符,显示时会在该字符下加下划线。例如将PushButton的按钮文字设置为“P&ushButton1”,则显示效果如下:如果要在text中显示’&'符号,需要使用两个‘&‘符号。当text中未设置快...
2019-10-31 21:29:46 1080
原创 使用PyQt(Python+Qt)+动态编译36行代码实现的计算器
PyQt是基于跨平台的图形界面C++开发工具Qt加Python包装的一个GPL软件(GPL是GNU General Public License的缩写,是GNU通用公共授权非正式的中文翻译),Qt基于Qt Designer提供了图形设计界面,通过绘制的图形界面使用PyUIC可以将图形界面转成Python代码文件(具体步骤请参考《第15.6节 PyQt5安装与配置》),这样图形界面设计和处理逻辑分离...
2019-10-31 08:53:31 1163
原创 PyQt(Python+Qt)学习随笔:Qt Designer组件属性编辑界面中对话窗QDialog的modal属性
modal属性表示窗口执行show()操作时是以模态窗口还是非模态窗口形式展示,缺省为False,设置该值与QWidget.windowModality的值设置为 Qt.ApplicationModal一样(请参考《PyQt(Python+Qt)学习随笔:模式窗口的windowModality属性与modal属性》)。可以通过isModal()查看该属性的值,使用setModal(bool mo...
2019-10-30 21:10:41 1182
原创 PyQt(Python+Qt)学习随笔:Qt Designer组件属性编辑界面中对话窗QDialog的sizeGripEnabled属性
sizeGripEnabled属性表示是否在对话窗右下角显示抓痕(英文grip),该抓痕表示可以通过点击拖拽对窗口进行大小调整。sizeGripEnabled表示显示抓痕,否则不现实。如下图右下角蓝色标记部分的三根斜线的图案就是抓痕:有抓痕和没抓痕都能拖动右下角调整窗口大小,但有抓痕时拖动点从右下角顶点到有抓痕部分都能拖动,无抓痕时只能拖动右下角顶点附近很少的地方,这意味着该属性是扩展了右下角...
2019-10-30 19:56:55 2969 3
原创 PyQt(Python+Qt)学习随笔:Qt Designer中图像资源的使用及资源文件的管理
一、概述在Qt Designer中要使用图片资源有三种方法:通过图像文件指定、通过资源文件指定、通过theme主题方式指定,对应的设置界面在需要指定图像的属性栏如windowIcon中通过点击属性设置栏的倒三角按钮触发,如下图:通过主题方式指定图像老猿还没有弄明白,暂时也没准备去研究。在这里介绍前2种方法。二、指定图像文件作为资源选择上图弹窗的“Choose File”就可以选定一个图片...
2019-10-29 21:22:19 4294 1
原创 第15.11节 PyQt(Python+Qt)入门学习:Qt Designer(设计师)组件Property Editor(属性编辑)界面中主窗口QMainWindow类相关属性详解
概述主窗口对象是在新建窗口对象时,选择main window类型的模板时创建的窗口对象,如图:在属性编辑界面中,主窗口对象与QMainWindow相关的属性包括:iconSize、toolButtonStyle、animated、documentMode、tabShape、unifiedTitleAndToolBarOnMac、dockOptions、dockNestingEnabled八个...
2019-10-29 08:28:17 2380
原创 第15.10节 PyQt(Python+Qt)入门学习:Qt Designer可视化设计界面组件与QWidget类相关的组件属性详解
PyQt学习有阵子了,对章节的骨架基本考虑好了,准备本节就写组件的属性的,结果一是日常工作繁忙,经常晚上还要加班,二是Qt的组件属性很多,只能逐一学习、研究和整理,花的时间有点长,不过终于将可视化设计界面组件与QWidget类相关的组件属性弄清楚了,写了个大章节,准备参与CSDN的推荐使用,加章节名不太好,因此在此使用章节序号独开一节引用具体博文。具体博文地址: PyQt(Python+Qt)入...
2019-10-28 22:39:33 1837
原创 PyQt(Python+Qt)入门:Designer组件属性编辑界面中QWidget类相关属性详解
一、引言本文适用人员:本文比较长,适合不理解Qt Designer部件属性的人员阅读或资料查找。声明:如果有人认为本文是复制粘贴+翻译而成的,敬请读本文最后的后记。在Qt Designer中,提供了八大类可视化组件(也称为组件或控件,下同),分别为布局组件(Layouts)、分隔组件(Spacers)、按钮组件(Buttons)、表项视图(item views)、表项组件(item widg...
2019-10-28 22:30:23 16323 4
原创 PyCharm中怎么将非当前工程文件的目录的文件加到当前工程中
在PyCharm已经建立工程文件的情况下,如果要将一个其他目录的文件导入到已有的工程中,唯一的方法如下:通过File->Settings->Project->Project Structure->Add Content Root增加新目录,如图:博客地址:https://blog.csdn.net/LaoYuanPython老猿Python博客文章目录:http...
2019-10-28 11:26:37 9825
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的enabled属性
enabled属性非常简单,最开始老猿没准备介绍该属性的,因为大家都应该知道,但仔细看了看官网文章,觉得还是有些细节可能很少有人注意到,因此还是在此介绍一下。enabled属性用于表示部件是否可用,一个可用的部件可以接收和处理鼠标和键盘事件,当部件不可用时则无法接收和处理鼠标和键盘事件。有些部件在被禁用时会以不同的方式显示自己。例如,按钮可能会将其标签灰显。如果部件需要知道它何时被启用或禁用,...
2019-10-27 18:57:21 3899
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的geometry几何属性
geometry属性保存部件相对于其父级对象的位置和大小,Qt实际上是以一个长方形来表示部件的位置和大小的,包括左上角的坐标位置、长度和宽带。当部件的geometry调整时,部件如果可见将立即接收moveEvent事件和/或调整大小的resizeEvent事件。如果部件当前不可见,则Qt保证它在显示之前接收适当的事件。如果部件的geometry被要求调整到超出minimumSize()和max...
2019-10-27 18:44:41 3561
原创 PyQt(Python+Qt)学习随笔:Designer(设计师)中部件属性编辑的cursor(光标样式)属性
部件(又称为组件或控件)的cursor属性保存该部件的鼠标光标形状,当鼠标位于该部件上时就会呈现该属性设置的光标形状,对应类型为枚举类型Qt.CursorShape,可取值的范围可以在Qt文档官网:https://doc.qt.io/qt-5/qt.html#CursorShape-enum上可以查到,老猿花了4个小时翻译和理解,花半个小时整理了下面的表格。之所以用这么长时间,不简单是一个翻译的问...
2019-10-27 17:49:51 1665
原创 PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的dockOptions属性
dockOptions属性代表主窗口对浮动部件停靠的反应,其类型为枚举类型QMainWindow.DockOptions。相关取值及含义如下:这些枚举值可以组合使用,仅控制如何在QMainWindow中放下浮动部件。它们不会重新排列浮动部件以符合指定的选项。因此,应该在将任何浮动部件添加到主窗口之前设置这个属性。但AnimatedDocks和VerticalTabs选项除外,这些选项可以随时设...
2019-10-24 22:18:02 1989
原创 PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象unifiedTitleAndToolBarOnMac属性
unifiedTitleAndToolBarOnMac 用于确认在mac操作系统上是否使用统一的标题和工具栏外观有如下几个限制:1、不支持使用带OpenGl内容的窗口,包括QGLWidget 和 QOpenGLWidget;2、使用可浮动停靠或可移动的工具栏可能会导致绘制错误,因此不建议使用。可通过unifiedTitleAndToolBarOnMac() 、setUnifiedTitle...
2019-10-24 19:05:35 1613 2
原创 PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象dockNestingEnabled属性
dockNestingEnabled 属性是确认主窗口的浮动部件(dock widget)是否允许嵌套的一个属性。如果此属性为False,则浮动部件停靠区域只能包含一个浮动部件(水平或垂直)。如果此属性为True,则浮动部件所占的区域可以沿任意方向拆分以包含更多的浮动部件。浮动部件嵌套并不是一个推荐的行为,因为当部件被拖到主窗口上时,部件嵌套会导致更复杂(且不太直观)的行为。可以使用isDo...
2019-10-24 18:53:04 1714
原创 PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的tabShape属性
tabShape属性用于控制主窗口标签部件中的标签的形状,对应类型为QTabWidget.TabShape,有两种取值:1、QTabWidget.Rounded:对应值为0,表示标签是圆形标签,这是标签的缺省形状,Qt Designer中对应的选项是Rounded;2、QTabWidget.Triangular:对应值为1,表示标签是方形标签,Qt Designer中对应的选项是Triangu...
2019-10-24 14:15:19 2294
原创 PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象documentMode属性
documentMode属性表示当前主窗口是否启用文档模式,如果是则主窗口的选项卡部件会以适合操作文档的模式呈现,这类似于macOS上的文档模式。设置此属性时,界面上不会呈现选项卡部件框架。此模式当文档页面覆盖了大部分选项卡部件区域时对于显示文档内容的页面非常有用。可以通过documentMode()查询主窗口的documentMode属性值,通过setDocumentMode(bool se...
2019-10-24 14:04:27 1316
原创 PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的toolButtonStyle属性
tooButtonStyle属性保存主窗口工具栏按钮的样式设置,用来表示工具栏按钮的文字和图标怎么显示。该属性的可设置值类型为枚举类型Qt.ToolButtonStyle,它包含如下值:该属性的缺省值为Qt.ToolButtonIconOnly,可以使用toolButtonStyle() 来访问主窗口该属性的设置,使用setToolButtonStyle(Qt.ToolButtonStyle...
2019-10-24 12:38:04 1138
原创 PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的animated属性
animated属性用于设置在操作可浮动部件和工具栏时是否设置动画。当一个可浮动部件或工具栏被拖到主窗口上时,主窗口将调整其内容,以显示浮动部件或工具栏应该放置的位置。设置此属性后主窗口将使用平滑动画移动其内容。清除此属性后,浮动部件拖放时,主窗口内容直接移动到新位置。默认情况下该属性是设置了的,但如果主窗口包含的部件在调整大小或重新绘制时速度慢,则可能会清除该属性。设置此属性的作用与使用s...
2019-10-24 08:37:54 1163
原创 PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的iconSize属性
主窗口对象的iconSize属性保存的是主窗口中工具栏的图标尺寸,在没有设置时缺省是GUI图形界面样式中定义的工具栏的缺省大小。注意:这个大小是工具栏图标的最小尺寸。可以使用iconSize()返回工具栏图标的大小,使用setIconSize(QSize)设置工具栏图标的大小。博客地址:https://blog.csdn.net/LaoYuanPython老猿Python博客文章目录:...
2019-10-24 08:23:57 1952
原创 PyQt(Python+Qt)学习随笔:模式窗口的windowModality属性与modal属性
windowModality属性windowModality属性只对窗口对象有效,保存的是哪些类型的窗口被模式窗口阻塞。模式窗口防止其他窗口中的部件获取输入。此属性的值控制对应窗口可见时阻塞哪些类型的窗口获取输入。在模式窗口可见时更改此属性无效,必须先调用hide()隐藏模式窗口,然后再调用show()显示模式窗口。相关取值及含义如下:该属性的缺省值是 Qt.NonModal,通过wi...
2019-10-23 22:13:53 7068 2
原创 PyQt(Python+Qt)学习随笔:部件的inputMethodHints属性
inputMethodHints属性只对输入部件有效,输入法使用它来检索有关输入法应如何操作的提示,例如,如果设置了只允许输入数字的标志,则输入法可能会更改其可视组件,以反映只能输入数字。输入提示是多种值的组合,多个值之间通过或操作组合。注意:该属性仅作为一个输入提示,因此并不是所有输入法都会支持。该属性缺省值为Qt.ImhNone,可通过inputMethodHints() 和setInp...
2019-10-23 19:41:58 4071 1
原创 PyQt(Python+Qt)学习随笔:Qt Designer中窗口对象的windowFilePath属性
windowFilePath属性仅对窗口对象有效,用于关联一个窗口和对应的文件及路径。当窗口没有设置标题属性的情况下,则窗口标题展示展示windowFilePath对应的文件名的信息(路径信息不展示),如果二者都设置,则优先使用窗口标题属性的设置作为标题。该属性缺省为空,可以通过windowFilePath()和setWindowFilePath(QString )来访问和设置windowFi...
2019-10-23 19:01:26 1448
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的locale属性
locale属性用于设置语言环境,包括语言和国家。如果一个部件没有设置语言环境,则使用父对象的语言环境或者默认语言环境(如果这个部件是顶层部件)。可以使用locale()获取部件的语言环境,也可以通过 setLocale(QLocale )设置部件的语言环境,还可以通过unsetLocale()取消部件的语言环境设置。博客地址:https://blog.csdn.net/LaoYuanPy...
2019-10-23 18:39:35 978
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的样式表styleSheet属性
styleSheet属性是定义部件外观的属性样式表,在Qt中styleSheet样式表是类似于html的css样式一样的方法,只是时专门为Qt中的部件开发的。styleSheet的定义语法也是类似CSS,并且是跨平台支持的。由于每个部件都可以定义自己的样式,也可以通过QApplication.setStyleSheet()在整个应用程序上设置样式。如果在不同级别设置了多个样式表,qt将从所有设置...
2019-10-23 18:21:48 4273
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的autoFillBackground属性
utoFillBackground属性可以确认部件背景是否自动填充,如果自动填充,Qt会在调用Paint事件之前填充部件的背景。使用的颜色由部件调色板中的QPalette.window 角色定义(关于调色板请参考《PyQt(Python+Qt)学习随笔:Qt Designer中部件的调色板palette属性和字体font属性设置》)。此外,除非设置了WA_OpaquePaintEvent 或 W...
2019-10-23 17:58:03 4514
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的layoutDirection属性
layoutDirection属性保存的是部件的布局方向,有三个取值:在部件上设置布局方向时,它将传播到部件的子级,但不会传播到作为窗口的子级,也不会传播到已显式调用setLayoutDirection()的子级。此外,为父级调用setLayoutDirection()之后添加的子部件不会继承父级的布局方向。在Qt Designer中修改了一个部件的布局方向时,所有未单独设置布局方向的子部件...
2019-10-23 17:53:52 3119
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性
accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考《PyQt(Python+Qt)学习随笔:Qt Designer中部件与国际化有关的设置translatable、 disambiguation和comment含义》),这2个属性都必须进行本地化语言处理。accessibleName这是辅助阅读中显示...
2019-10-23 07:41:39 3279
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的toolTip、toolTipDuration、statusTip、whatsThis属性
toolTip属性toolTip属性设置部件的toolTip提示信息,toolTip提示信息在鼠标放到控件上会浮动出一个小框显示提示信息。默认情况下,仅显示活动窗口子部件的toolTip,可以通过在窗口对象设置Qt.WA_AlwaysShowToolTips属性来改变,但不能是需要显示tooTip的部件对象中设置。如果要控制tooTip显示的行为(如控制显示位置),可以重写部件的event()...
2019-10-22 22:45:45 6560
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的windowTitle和windowOpacity属性
windowOpacity这个属性仅对window对象生效。windowOpacity为浮点数,表示透明度,为1完全不透明,为0完全透明,缺省是1。可以通过windowOpacity()、setWindowOpacity(qreal level)进行读取和设置。windowTitle这个属性仅对window和dialog对象生效。windowTitle是窗口的标题,可以通过window...
2019-10-22 21:38:24 3224
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的windowIcon属性
windowIcon对象为部件对象的属性,但只有窗口对象有效,其他派生对象如pushButtong对象无效。在windowIcon对象上有如下子属性设置:这几个子属性实际上是QIcon类中继承的。它们的含义如下:1、Theme(图标主题):图标主题是一组具有相同外观和感觉的图标,从程序员的角度来看,图标主题只是一个映射。给定一组要在其中查找图标的目录和一个主题名称,它将图标名称和标称图标大...
2019-10-22 19:34:55 3980 2
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件与国际化有关的设置translatable、 disambiguation和comment含义
在Qt Designer的部件的多个属性中,如toolTip、whatsThis、accessibleName、accessibleDescription、text等都有国际化属性设置,国际化属性有三个设置:translatable、 disambiguation和comment。这三个属性的含义分别如下:1、translatable:表示对应属性文字不用翻译成其他语言;2、disambig...
2019-10-21 22:40:08 1601
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的是否接受鼠标拖放事件的acceptDrops属性及含义
acceptDrops属性表示当前部件是否接受鼠标拖放事件,鼠标拖放应该是与鼠标拖拽结合在一起的,在Qt Designer中可以通过属性acceptDrops设置部件是否接受鼠标拖放事件。如果部件接受拖放,则在鼠标拖放时,拖放事件会发送给鼠标当前光标下接受拖放的第一个部件。如果一个部件设置了acceptDrops属性为True,则就是通知系统该部件可能接受鼠标拖放事件。注意:1、如果当前部件...
2019-10-21 19:21:21 3512
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的快捷菜单策略(contextMenuPolicy)取值及含义
在Qt Designer中可以设置部件的快捷菜单策略,快捷菜单通过在部件上点击鼠标右键触发。快捷菜单策略通过枚举类型Qt.ContextMenuPolicy来定义,对应枚举类型取值及含义如下:博客地址:https://blog.csdn.net/LaoYuanPython老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article...
2019-10-21 18:53:44 2619 1
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的焦点策略focusPolicy设置
在Qt Designer中可以设置部件的焦点策略,部件的焦点策略属性取值范围由枚举类型Qt.FocusPolicy来定义,该枚举类型及其含义如下表所示:注意:经老猿测试鼠标轮滚动获取焦点,只有在鼠标光标已经到达该部件上面时才有效,当鼠标没有在对应部件时滚轮将会导致对应部件失去焦点,该方式并不支持设置了该焦点模式的所有部件通过鼠标滚轮切换焦点。博客地址:https://blog.csdn....
2019-10-21 18:25:34 2296
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的mouseTracking和tabletTracking属性
在Qt Designer中的部件属性设置中,有mouseTracking和tabletTracking两个属性,这两个属性是跟踪鼠标或平板触控笔的移动轨迹的。一、mouseTrackingmouseTracking属性用于保存是否启用鼠标跟踪,缺省情况是不启用的。没启用的情况下,对应部件只接收在鼠标移动同时至少一个鼠标按键按下时的鼠标移动事件,启用鼠标跟踪的情况下,任何鼠标移动事件部件都会接收...
2019-10-21 17:59:42 3813
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的调色板palette属性和字体font属性设置
一、调色板在Qt Designer的部件属性中,有个部件调色板(palette)的属性,进入后,如下图所示:1、调色板paletteQt中提供的调色板palette用于管理控件的外观显示,对应PyQt中的QPalette类。QPalette类相当于对话框或控件的调色板,管理着控件和窗体的所有颜色。2、color role颜色角色上图中蓝色标记的color role颜色角色是指界面中颜色...
2019-10-20 22:49:55 3589
原创 PyQt(Python+Qt)学习随笔:Qt Designer中部件的 baseSize和sizeIncrement
1、baseSize部件的 baseSize是部件的基础大小(单位:像素),如果部件设定了sizeIncrement,该属性用于在调整部件尺寸时计算部件应该调整到的合适值,但这个属性缺省值是QSize(0,0),需要使用setBaseSize(int basew, int baseh)设置该值,要查询该值使用baseSize()方法。2、sizeIncrementsizeIncrement表...
2019-10-20 19:48:59 6247
ImageMagick7.0.8 win64 16通道像素版本.rar
2020-06-20
videoSegClip.rar
2020-05-08
videoMute.rar
2020-05-08
video2Gif.rar
2020-05-08
multiSegmentClip.rar
2020-05-08
3GPP协议R16版本-5G无线接入网38系列规范.rar
2020-05-08
3GPP规范5G计费相关文档.rar
2020-05-08
PyQt图形应用事件捕获案例.rar
2019-10-17
Qt事件列表.xlsx
2019-10-12
PyQt槽函数获取信号发送对象的演示代码:计算器Calculator.rar
2019-09-30
PyQt中ListView控件的数据和展示分离案例代码 listView.rar
2019-09-29
vscode中使用tasks.json的问题匹配器解析C++编译信息的疑问
2023-11-01
关于OpenCV CLAHE插值算法的问题
2021-12-03
OpenCV自适应直方图均衡C++实现代码问题请教
2021-11-28
关于ffmpeg及视频处理的两个问题
2021-05-25
Python tkinter图形界面BUTTON时间控制和编辑框返回值出现异常?
2019-06-03
Python tkinter图形界面BUTTON事件控制和编辑框返回值出现异常
2019-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人