首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

委托(一个主窗体统计多个从窗体按钮单击次数)

最近在学习金老师《.NET2.0面向对象编程揭秘》,学到了13章,委托、事件驱动异步调用。书上有个试一试,要求:利用委托,达到一个主窗体统计多个从窗体按钮单击次数。...20 //委托变量recorder 21 public ShowInfo recorder; 22 private static int counter = 0;//计数器,使用static可以多个从窗体点击计数...                recorder(counter.ToString()); 29             } 30         } 31     } 32 } 之后,我想进一步修改,在一个主窗体上单击按钮...,多个从窗体同时显示单击次数。...只是对上面的代码修改了一下,在从窗体初始化后,向主窗体委托变量赋值时,出现了错误。请大家指教,谢谢。

1.3K80

自定义View,带你撸一个带加载功能按钮

介绍一个带加载功能按钮控件实现原理,加载动画来自于CircularProgressDrawable 效果图(最终效果图在最后面) [strip] [strip] 实现原理 加载圆环就是用setCompoundDrawables...主要也是通过getLayoutParams().widthgetLayoutParams().height来改变布局尺寸,在开始收缩时先将文本设置为空drawablePadding字符0,设为,然后再开始收缩动画...1]); requestLayout(); } }); 最终效果图: [strip] [strip] 结语 本文介绍了带加载效果按钮实现整体思路...,然鹅如果想要真正使用并没有文中介绍那么简单,还需要考虑各种细节因素。...(头发又变少了呢〜) 最后可以看下完整实现效果,已经上传到github上了(LoadingButton),加了一些功能(本来只是想简单实现一个按钮旁边有一个Loading,结果功能越写越多就变成这样,

82200

详解AttributeError: PyQt5.QtCore.pyqtSignal object has no attribute connect

,主窗口中包含一个标签一个按钮。...,当按钮被点击时,标签文本更改为"文本更改!"。 通过使用clicked信号change_text槽函数连接,当按钮被点击时,就会调用change_text方法,从而实现了标签文本更改。...PyQt5一个基于PythonQt库开源框架,用于创建功能强大图形用户界面(GUI)应用程序。它提供了丰富工具,使开发人员能够使用Python轻松地构建跨平台桌面应用程序。...以下是PyQt5一些主要特点组件:强大GUI功能: PyQt5提供了丰富GUI组件,如按钮文本框、标签、滑块、菜单等,以及布局管理器,如网格布局、垂直布局、水平布局等,使开发人员能够轻松创建各种用户界面...丰富事件信号机制: PyQt5支持事件信号机制,使开发人员能够处理用户交互操作和系统事件。开发人员可以连接控件信号(如按钮被点击)与槽函数(如执行特定操作),从而实现应用程序交互功能

49710

每天220亿人使用一个功能,Facebook点赞按钮设计门道

一年前,Facebook点赞按钮发布更新。一年后今天,Facebook小小点赞按钮因为Ted刚发布一段演讲掀起波澜。设计一个像FB点赞按钮那么小东西很难么?...Facebook团队不可能生生浪费280小时去做无用功,于是整件事就更加耐人寻味了:除了把一个浅蓝色圆角矩形上大拇指换成一个深蓝色圆角矩形上“f”按钮和加粗字体“like”。他们还做了些什么呢?...第一点,尽管大拇指点赞按钮已经深入人心、人见人“赞”,是什么给了Facebook这么大决心勇气来放弃它呢?...所谓“牵一发而动全身”,facebook官方发布点赞按钮设计样式截图仅仅是整个设计流程中极小部分。我们看不到是小小按钮设计更改背后无数辅助设计点需要重新调整。...点赞分享按钮综合到同一个按钮中,意味着随着分享被激发后二者相互促进,用户将有更多机会更广泛地传递信息。 ? 顺便讲一件趣事。

1.7K50

【自然框架】通用权限视频演示(一):添加角色,权限到功能节点按钮

写了几个关于权限东东,好像大家都不大理解,也不太清楚我权限到底能做什么,所以想来想去还是弄点视频吧,就是屏幕录像,这样大家看起来就方便了吧。       ...为了大家便于观看视频,我先说一下视频步骤。       1、添加角色,选择角色可以使用功能节点按钮。       2、选择用户,就是给角色里面添加用户。       ...3、用用户账号登录,查看效果。       4、修改角色可以使用按钮,查看效果。       这里举了一个很简单例子——新闻维护,有两个角色,一个是“新闻维护”一个是“新闻编辑”。...“新闻编辑”是下次要用到,他只能添加新闻、修改自己新闻,不能删除新闻。(下次要演示权限到字段,权限到记录)       这个例子比较简单,但是“麻雀虽小,五脏俱全”。...这是flash地址,如果您看不到视频的话,请尝试直接下载,或者下载Demo亲自体验。视频体积比较大,博客园上传空间不够用了。

876100

快速熟悉 PyQt5 与 Eric6 极速 GUI 开发

这次将结合使用PyQt5Eric6以实例方式向大家展示PyQt5与Eric6极速GUI开发,同时也可以让大家对PyQt5与Eric6先混个脸熟。...多个项目混在一起肯定是不行了,还要将它们用文件夹区分开来,简而言之就是该目录下每个文件夹就是一个项目(当然了,自己胡乱创建文件夹肯定不是了,呵呵!)。找到原因后我们就可以解决问题了。...点击OK按钮后出现一个提示框,是否将已有文件添加到项目中?虽然该项目文件夹下还没有任何文件,但是这里选择Yes,因为我曾经选择No后到运行脚本时发现不能执行该功能。...PyQt5与Eric6结合使用强大功能与极速GUI开发能力非比寻常,可是对于像我这样刚接触PyQt5与Eric6童鞋来说,要想发挥PyQt5与Eric6强大功能与极速开发也是痴人说梦,究其原因是...PyQt5与Eric6结合让我们只用少量代码编写就可以实现很多强大功能,几乎底层代码都不用去自己编写,因此,PyQt5真正强大内容离我们很远。

1.9K20

『PyQt5-基础篇』| 01 简单基础了解

QtGui基本图形功能类,如窗口集、事件处理、2D图形、基本图像界面、字体和文本类等QtWidgets一整套UI元素控件,用于建立符合系统风格Classic界面,可在安装时选择是否使用此功能QtMultimedia...使用PyQt扩展Qt DesignerQt将所有模块中类综合到一个单一模块中 uic 处理.ui文件2.2 PyQt5主要类PyQt5 API拥有620多个6000个函数;以下是主要说明:...:图片图片图片图片图片2.4 常用控件控件说明 QLabel显示文本或图像QLineEdit 一个单页面的单行文本编辑器 QTextEdit一个单页面的多行文本编辑器QPushButton命令按钮 QRadioButton...单选按钮一个文本或像素映射标签QCheckBox带文本标签复选框QspinBox允许用户选择一个值,要么通过按向上/向下键增加/减少当前显示值,要么直接将值输入到输入框中QScrollBar水平或垂直滚动条...工具栏,可以包含多个命令按钮,通常放在QMainWindow顶部 QListView显示控制可选多选列表,可以设置ListMode或IconModeQPixmap在绘图设备上显示图像,通常放在QLabel

28860

python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例

PyQt5单选按钮控件QRadioButton简介 QRadioButton 继承自 QAbstractButton,其主要作用提供用户一些互斥按钮。...QRadioButton 只有一个时候,功能类似于复选框, 可以选择取消,但是如果有多个,则必须有一个被选中 QRadioButton类中常用方法 方法 描述 setCheckanle() 设置按钮是否已经被选中...,可以改变单选按钮选中状态,如果设置为True则表示单选按钮将保持以点击释放状态 isChecked() 返回单选按钮状态,返回值True或False setText() 设置单选按钮显示文本...text() 返回单选按钮显示文本 QRadioButton按钮使用实例 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import...通过按键分组方式来让不同类型QRadioButton不互相排斥。 本文主要讲解了PyQt5单选按钮控件QRadioButton详细使用方法与实例,更多关于PyQt5控件知识请查看下面的相关链接

3.1K41

PyQt5做图形界面(一)Hello world

二、PyQt5主要类库功能介绍 PyQt5中包含了很多类别的库,其中有三个库最为常用:QtWidgets、QtGui、QtCore。...QtWidgets,我们需要按钮文本框、下拉框、菜单、工具条等界面上显示东西都在这个库里。...三、Hello World例子 要求:我们来做一个输入框按钮,点击按钮后把输入框里文字打印到终端。...四、总结 本pyqt5 hello world示例,创建了一个文本一个按钮,并且点击按钮与函数say_hello()相连。...在文本框中输入文字再点击按钮,就会在终端里打印出结果“Hello + 文本框内容”。 本示例与其它pyqt5教程相比,并没有使用class写法,而是直接用函数,降低了学习门槛,更有利于初学者理解。

1.2K30

python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例

PyQt5输入对话框QInputDialog介绍 QInputDialog控件是一个标准对话框,有一个文本两个按钮(okcancel)组成,当用户单击ok或enter键后,在父窗口可以收集通过QInputDialog...,以及ok键点击与否(True 或False) #QInputDialog.getItem(self,标题,文本,元组,元组默认index,是否允许更改) item,ok=QInputDialog.getItem...代码分析: 在这个例子中,在QFormLayour布局管理器中放置了三个按妞三个文本框,当单击按钮时,将弹出标准对话框,把按钮单击信号与自定义槽函数进行连接 self.btn1.clicked.connect...QComboBox控件两个按钮,用户从QComboBox中选择一个选项后,允许用户确认或取消操作 def getItem(self): items=('C','C++','C#','JAva...self.Le1.setText(item) 同理,当调用QInputDialog.getText()函数时,QInputDialog控件包含一个文本两个按钮,允许用户输入字符串 本文详细讲解了

3.1K11

pyqt5之简单窗口创建

http://zetcode.com/gui/pyqt5/introduction/ 一.pyqt5各个模块功能 QtCore 模块包含了非GUI功能设计。...这个模块被用来实现时间,文件目录,不同数据类型,流,URL,mime类型,线程进程。 QtGui 模块包含类用于窗口化系统结构,事件处理,2D绘图,基本图形,字体和文本。...QtWidgets 模块包含类提供了一套UI元素来创建经典桌面风格用户界面。 QtMultimedia 模块包含类用于处理多媒体内容链接摄像头无线电功能API。...QtPositioning 模块包含类用于多种可获得资源位置限定,包含卫星定位,Wi-Fi,或一个文本文件。 Enginio 模块用于解决客户端访问Qt云服务托管。...如果我们点击了按钮,信号clicked被发送。 槽可以是Qt内置槽或Python 一个方法调用。QCoreApplication类包含了主事件循环; 它处理转发所有事件。

1.7K20

Python 图形界面框架 PyQt5 使用指南!

PyQt提供了一个设计良好窗口控件集合,每一个PyQt控件都对应一个Qt控件,因此PyQtAPI接口与QtAPI接口很接近,但PyQt不再使用QMake系统Q_OBJECT宏。...提供一整套种类齐全窗口控件。 PyQt5是由一系列Python模块组成,有超过620个类,6000个函数方法,主要模块如下: QtCore:包含了核心非 GUI 功能。...QtNetwork:包含了网络编程类,这些工具能让 TCP/IP UDP 开发变得更加方便可靠。 QtPositioning:包含了定位类,可以使用卫星、WiFi 甚至文本。...QMainWindow():类似一个容器(窗口)用来包含按钮文本、输入框等widgets。arg标识可以获取命令行执行时参数。...PyQt5实战 实战项目:简易天气查询软件 1、使用Qt Designer设计一个界面 用到控件有Button, GroupBox, Label,ComboBox,TextEdit,同时定义了两个按钮

5K20

Python高级进阶#016 pyqt5载入图片QPixmap应用

效果图 需求: 1.加入需要能够载入图片 2.增加移除图片按钮添加图片按钮 3.当点击相应按钮后会有相应功能 二、最终图片显示载体QLabel 功能: 1.显示文字 2.显示图片,载入Qpixmap...) 返回是实例化图片对象 注意:想要显示图片,必须要有图片显示容器。...长按关注公众号 相关文章: python高级进阶#001可视化界面开发环境搭建 python高级进阶#002第一个pyqt5程序 Python高级进阶#003 pyqt5与qtdesigner对照分析...消息盒子QMessageBox Python高级进阶#008 pyqt5窗体居中和布局 Python高级进阶#009 pyqt5中窗体绝对布局相对布局 Python高级进阶#010 pyqt5网格布局...QGridLayout Python高级进阶#011 pyqt5按钮QPushButton应用 Python高级进阶#012 pyqt5 QLineEdit文本事件应用 Python高级进阶#013 pyqt5

7.5K40

Qt Designer基本控件介绍——按钮

,工具栏中工具按钮一般只显示图标 可以通过setToolTip()来设置提示文本 详细介绍可看博客“pyQt5 学习笔记(14)QToolButton 工具按钮控件” button.setToolTip...("这是一个菜单工具图标") [当光标移动到这个工具按钮上,就会显示一个文本来提示用户] Radio Button :单选按钮,就是只能够选中一个,需要把RadioButton放到RadioGroup按钮组中...,从而实现单选功能 Check Box :多选按钮,可以一次性选中多个 详细介绍可看博客“PySide2基础篇(八)——QRadioButtonQCheckBox运用” 2.png 3.png Command...它允许除正常按钮文本之外还有描述性文本。默认情况下,它还将携带一个箭头图标,表示按下控件将打开另一个窗口或页面。...用途类似于单选按钮用途,但是Command Link Button不应单独使用,而应作为向导对话框中单选按钮替代选项。

3.4K30

python GUI界面设计那些事(二)

---- 平常使用时,只需要掌握基本输入控件(单行文本框,多行文本框), ? 输出显示控件(标签控件,列表框控件,消息弹窗) ? ? ? 以及按钮控件基本使用,就能够解决绝大多数界面设计了。...---- 按钮 作用:主要用于触发某个功能 from tkinter import * # 1.创建一个主窗口 root = Tk() # 2.添加标题 root.title("窗口程序") # 3....var_name.set("python") # 创建按钮以及绑定更改内容方法 button = Button(text="改变内容",command = change_content) button.pack...---- 其它控显示联动原理都类似,这里就不一一介绍了,感兴趣可以自己看我之前写tkinter 课程(讲了基本控件使用以及布局等各种方法)。...需要写下面这么多代码才能实现一个界面效果,并且只是一个空壳,没有任何功能代码。

3.2K20

『开发技巧』PyQt5入门教程

PyQt5官方主页是www.riverbankcomputing.co.uk/news。是Riverbank Computing开发了PyQt5PyQt5以一套Python模块形式来实现功能。...它包含了超过620个类,600个方法函数。它是一个多平台工具套件,它可以运行在所有的主流操作系统中,包含Unix,WindowsMac OS。PyQt5采用双重许可模式。...PyQt5一个高级工具套件,为我们封装了很多复杂功能实现代码,我们可以更加简单通过函数去实现这些功能。如果我们是在一个低级工具套件中写代码的话,下面例子代码很有可能需要数百行来实现。 #!...1 qbtn = QPushButton('Quit', self) 我们创建了一个按钮按钮一个QPushButton类实例。构造方法一个参数是显示在button上标签文本。...代码中第一个字符串内容被显示在标题栏上。第二个字符串是对话框上显示文本。第三个参数指定了显示在对话框上按钮集合。最后一个参数是默认选中按钮。这个按钮一开始就获得焦点。

4.1K30

『Python动手学』PyQt5入门教程

这是PyQt5教程一部分,这部分涵盖了一些基础知识。 PyQt5相关 PyQt5是一套来自DigiaQt5应用框架Python粘合剂。支持Python2.xPython3.x版本。...PyQt5以一套Python模块形式来实现功能。它包含了超过620个类,600个方法函数。它是一个多平台工具套件,它可以运行在所有的主流操作系统中,包含Unix,WindowsMac OS。...PyQt5一个高级工具套件,为我们封装了很多复杂功能实现代码,我们可以更加简单通过函数去实现这些功能。如果我们是在一个低级工具套件中写代码的话,下面例子代码很有可能需要数百行来实现。 #!...qbtn = QPushButton('Quit', self) 我们创建了一个按钮按钮一个QPushButton类实例。构造方法一个参数是显示在button上标签文本。...代码中第一个字符串内容被显示在标题栏上。第二个字符串是对话框上显示文本。第三个参数指定了显示在对话框上按钮集合。最后一个参数是默认选中按钮。这个按钮一开始就获得焦点。

2.8K20
领券