首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python中文社区

    PyQt5 GUI应用程序工具入门(1)

    众所周知,PyQt5是一款优秀的GUI工具集,可用于python界面的快速开发。 本文采用Python3.6+PyCharm社区版进行PyQt5的开发。 笔者为PyQt5开发建立了3个文件模板,2个py文件模板(窗口文件模板和主程序文件模板)和1个qrc文件模板(资源文件)。 设置如下: 窗口文件模板 名称:QtWidget File 扩展名:py 内容: # -*- coding: utf-8 -*-from PyQt5.QtWidgets import *class Ui_Form __init__() 主程序文件模板 名称:PyQt5Main 扩展名:py 内容: # -*- coding: utf-8 -*-from PyQt5 import QtWidgetsfrom Dlg 笔者为方便PyQt5的开发,定义了Widgets表示:from PyQt5.QtWidgets import *,以方便模块导入。读者可自行定义其他模板,以方便开发。 本文作者 ?

    2.6K80发布于 2018-02-01
  • 来自专栏Python中文社区

    PyQt5 GUI应用程序工具入门(2)

    下面我们从一个简单的登录对话框来了解PyQt5的开发过程。 PyQt5支持两种界面开发方式:一种是在QtDesigner中设计界面,各种控件直接通过拖动添加;一另种是直接撰写界面代码,通过代码控制界面上的控件。 设置完后将窗口调到适当大小(图5)。 ? 图5 最终窗口 最后,将本窗口以ui文件保存在项目文件夹,选择此文件,单击鼠标右键,选择“QT Tool”→“PyUIC”,即可生成py文件。 代码如下: # -*- coding: utf-8 -*- from PyQt5.QtWidgets import * class Ui_Form(QWidget): def __init_ ,PyQt5的各种控件一般均放在PyQt5.QtWidgets模块中,本行代码导入了所有的控件,也可只导入本程序用到的控件,即写作“from PyQt5.QtWidgets import QWidget

    1.8K90发布于 2018-02-01
  • 鸿蒙5开发宝藏案例分享---优化应用体积大小问题

    这些技巧明明能大幅提升应用体验,却很少被讨论。赶紧来跟大家分享一波,附代码详解和实操建议,让你的应用秒瘦身~✨* * *### **1. **适用场景**:含原生代码(如OpenCV、音视频处理)的应用。* * *### **2. **优化**:用 **HSP动态共享** 替代HAR,实现资源复用:```// 在HSP的module.json5中声明共享资源{ "module": { "type": "shared", **资源混淆**:```// build-profile.json5中启用资源混淆"buildTasks": ["resource_obfuscation"]```3. 也欢迎分享你的优化案例,一起卷出更轻盈的鸿蒙应用(文中代码已实测,HarmonyOS 3.0+ 均适用,快去升级你的项目吧!)

    33810编辑于 2025-06-18
  • 来自专栏Python中文社区

    PyQt5 GUI应用程序工具入门(3)—信号槽

    然后在图3所示的信号槽配置连接对话框中单击“编辑”即进入如图5所示的自定义信号槽对话框。单击+号即可增加一个槽函数。然后在生成之后,在代码中定义相应的函数。 图5 自定义信号槽对话框 手写定义槽函数 手写定义槽函数非常简单,语法为: 发送者控件.信号函数.connect(槽函数) 例(取消键的信号槽函数): self.pushButton_2.clicked.connect 我们将上一节的对话框,扩展如下: # -*- coding: utf-8 -*- from PyQt5.QtWidgets import QWidget,QFormLayout,QLabel,QLineEdit

    2.1K50发布于 2018-03-26
  • 来自专栏minlearnprogramming

    ​为tinycolinux制作应用

    本文关键字:tinycolinux自定义应用,tinycolinx内存运行,mysql重建/tmp/mysql.sock 在前面《发布tinycolinux》中,我们重点描述了将tinycolinux 组建复合应用 ----- 官方提供了很多镜像,这些都很正交。 且还有构建源码,可往往我们还需要lnmp这样的组合,我们可以按《发布tinycolinux》part2中的硬盘安装应用方法来组合一次性安装(当然,这样它就不正交了但对一台vm container通常情况下仅需承载安装一次 首先,tce-load -w nginx,php5,sqlite3,发现会下载大量tcz到/mnt/cobd0/tce/options中:bsddb.tcz,bzip2-lib.tcz,curl.tcz tcz,php5.tcz,readline.tcz,sqlite3.tcz,这些都是我们要组合进一个大应用的基础。

    76220发布于 2020-09-29
  • 来自专栏iSharkFly

    Hibernate 5 的模块(modulesartifacts)

    Hibernate 的功能被拆分成一系列的模块/(modules/artifacts),其目的是为了对依赖进行独立(模块化)。

    51730发布于 2019-09-16
  • 来自专栏iSharkFly

    Hibernate 5 的模块(modulesartifacts)

    Hibernate 的功能被拆分成一系列的模块/(modules/artifacts),其目的是为了对依赖进行独立(模块化)。

    61420发布于 2019-09-16
  • Day5 r使用

    26310编辑于 2024-04-19
  • 来自专栏小白抓包软件分享

    5G隐藏WiFi握手新手抓测试

    本文使用小白抓软件演示5G隐藏WiFi的抓方法。百度网盘下载:https://pan.baidu.com/s/1Q9oWrHF_nKgwOtKyVcb7IQ? 网卡会自动识别,如果没识别到或又新接入了网卡,可以点击“加载网卡”或按F5刷新一下页面。本次教程演示的是抓5G隐藏WiFi,由于软件默认未启用5G扫描,需在设置中启用,并将扫描时间改长一些。 这里以我的华为路由器进行测试,提前设置了一个5G隐藏WiFi,并使用手机连接上这个WiFi。注意目标WiFi需要有设备连接使用才能抓。 若检测捕获到了客户端连接过程中的握手信息,则抓完成(如果WiFi是隐藏的,还会显示出WiFi名称)。程序内置了几个简单的小字典,可做简单的弱密分析。点击旁边的钥匙按钮可以对抓到的握手进行跑。 由于我设置的密码很简单,只花了5秒就在第一个常用字典里找到了秘钥(12345678)。

    74821编辑于 2025-09-20
  • 来自专栏NetCore 从壹开始

    5-5 各个服务应用启动

    /data/挂载文件 2、配置Jenkins启动 3、安装 nginx 安装基础的依赖 yum -y install pcre-devel yum -y install openssl openssl-devel 5、修改域名解析映射 添加解析这块,如果是泛域名或者通用域名解析就很简单的, 但是我这边毕竟是免费的,动动手,十分钟就能解决了的。 等待十分钟,就表示迁移完成了。

    28820编辑于 2023-01-09
  • 来自专栏叶子陪你玩编程

    python闭应用案例1

    abcdefghijklmnopqrstuvwxyz' for key in letters: turtle.onkey(display2(key), key) 上面的display函数其实就是一个闭。 高阶函数中,内层函数携带外层函数中的参数、变量及其环境,一同存在的状态(即使已经离开了创造它的外层函数)被称之为闭。 abcdefghijklmnopqrstuvwxyz' for key in letters: turtle.onkey((lambda key=key:display(key)),key) screen.listen() 在装饰器中,闭应用的非常多 ---- 很多时候,可能你并不知道闭或者某个技术名词的概念,仅仅是根据问题你想出了前面的解决方法,而后听别人说才知道自己用的是闭,是不是有一种创造的感觉呢?

    71140编辑于 2022-05-22
  • 来自专栏Owen's World

    PHP使用predispredis应用实例

    第一下载predis/predis 第二引用,添加实例类接口 application/common/Redis.php <?

    80530编辑于 2021-12-08
  • 来自专栏tea9的博客

    android aapt查看应用

    查看应用名 aapt dump badging xx.apk package: name='com.xx.www' versionCode='1' versionName='1.0' sdkVersion

    1.3K10编辑于 2022-07-16
  • 来自专栏yuyy.info技术专栏

    Docker 容器应用构建 deb

    背景 我们的应用发布都是以镜像为基础,git打tag触发cicd,发布对应version的镜像。现在有个应用需要部署到客户内网中,如果以导出镜像的形式,再给客户部署,是比较繁琐的。 而同事之前做过以linux安装的形式发布容器应用,这种方式更加正式且方便,遂复用之。 deb介绍 deb是 Debian 系列的应用安装格式。 公司名:google 安装的应用名:chrome 应用包含的镜像名:chrome-interface 此脚本支持多个镜像,这种情况下,应用安装后会创建多个容器 镜像在harbor仓库中的项目组:chrome-group 删除应用文件(没有删除应用数据,因为更新时会先执行卸载脚本) #! dpkg -l|grep chrome 卸载 deb 卸载应用:dpkg -P chrome 删除本地数据:rm -rf /var/google/chrome Post Views: 33

    1K20编辑于 2023-10-18
  • 来自专栏剑指工控

    MACS5应用

    Hoyllsys在工业自动化领域应用越来越广泛和普及,尤其在化工和电厂,铁路等大面积推广,今天就对MACS5做一些案例分享。 ,配置完成后,进行“数据库跟新”,“完全编译”,对“操作员站和服务器”进行下装,在CODESYS里面“在线登录”“参数下载” 上位机中的单元设备和下位机CODESYS的组态,右键单击如图HSSCS5顺控火电模块 总结MACS5的组态修改步骤: 数据库修改: 数据库总控→选择域→编辑数据库→数据操作→选择类名→选择项名→确定→保存→更新数据库→确定→校验→完全编译。

    83120发布于 2021-11-09
  • 来自专栏繁依Fanyi 的专栏

    uniapp 编译成鸿蒙应用提示【未正确配置鸿蒙应用名】

    应用名称 应用在华为应用市场详情页展示的名称。 应用名 仅当“应用类型”选择“HarmonyOS应用”时,才需在此处手动填写名。 此处的应用名必须与您DevEco Studio工程中配置的Bundle name一致。元服务名会在元服务创建成功后自动生成。 应用分类 应用分类设置后不支持修改,请谨慎选择。 HarmonyOS应用名需遵守如下规范: 必须为以点号(.)分隔的字符串,且至少包含三段,每段中仅允许使用英文字母、数字、下划线(_),如“harmony_11.huawei.com”。 以保留字符harmony为例,名不能为harmony.huawei.com、com.harmony.huawei、com.huawei.harmony。 之后把名配置到 uniapp 的 manifest.json 的鸿蒙App 配置中的名中即可 然后再次打包编译即可!

    1.2K10编辑于 2025-02-21
  • 来自专栏文大师的新世界

    5. ListView应用

    ListView大概是所有移动应用都会用到的组件了,大部分都在首页,这章结合redux来看如何从API取数据再到如何应用redux更新渲染组件ListView。

    79650发布于 2018-08-30
  • 来自专栏sickworm

    5. 函数声明与闭(Closure)

    今天介绍闭。闭也不是新东西了。其实 Kotlin 就基本没有新东西,不,是新语言都基本没有新东西。新语言都是把近些年好用的特性组装起来,再加点自己的见解,因地制宜 一下。 0. 闭概念介绍 闭我第一次接触是在 JavaScript 上,函数当作“一等公民”的编程语言都有这个概念。函数是“一等公民”的意思是,函数和变量一样,它是某种类型的实例,可以被赋值,可以被引用。 wiki 上闭的定义是:引用了自由变量的函数,这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。从定义来说,对闭的理解,是基于普通函数之上的。 闭与匿名类比较 在函数不是“一等公民”的 Java 老大哥这里,匿名类其实就是代替闭而存在的。 的闭可以捕获上下文的局部变量,并修改它。

    1.3K20发布于 2020-02-11
  • 来自专栏Pou光明

    EtherCAT开发_5_wireshark抓记录

    EtherCAT采用标准的IEEE 802.3以太网帧,帧类型为0x88A4。EtherCAT帧是由EtherCAT帧头和最大有效长度为1498字节的EtherCAT报文组成。

    2.1K20编辑于 2024-05-14
  • 来自专栏飞鸟的专栏

    JavaScript闭应用场景(一)

    封装私有变量闭可以用于创建具有私有变量的模块化代码。通过将变量定义在外部函数内部,并将内部函数返回,可以创建一个封闭的作用域,使变量无法从外部直接访问。 保存状态闭可以用于保存函数的状态。当函数被调用时,它可以访问并修改闭中的状态,从而实现在多次调用之间保持数据的连续性。 迭代器闭可以用于实现迭代器模式,通过保留内部状态和索引来追踪迭代过程。

    54320编辑于 2023-05-17
领券