心 空

  • Tools
PyQt
PyQt

PyQt开发(三):Events与Signals

0x00 前述 在写PyQt的时候,会发现由于UI线程是独立的,因此我们不能够在其他逻辑线程中,直接去对UI进行操作。而PyQt给我们提供了一个Signal系统,让我们能够在多线程中,对UI进行安全的交互。 0x01 关于Events 一个GUI程序,大部分是基于事件驱动的。比如一个Button,它会有一个clicked事件在它被点击的时候触发。因此,我们就可以将逻辑处理函数connect到这个事件。 class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): d…

23 4 月, 2018 1条评论 7986点热度 1人点赞 Ricky 阅读全文
PyQt

PyQt开发(二):界面与逻辑分离

0x00 PyQt原生支持界面与逻辑分离,特别是使用QtDesigner设计界面。 0x01 转换UI文件 使用QtDesigner设计并保存界面之后,会产生一个.ui文件,这里我们使用PyUIC去直接将其转换为.py文件。 打开这个.py文件,我们可以看到它是由PyUIC自动生成的,并且声明了不应该改动这个文件的代码,因为每次从.ui文件生成的时候都会将其覆盖。 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file…

9 4 月, 2018 0条评论 6307点热度 1人点赞 Ricky 阅读全文
PyQt

PyQt开发(一):环境配置(PyCharm)

0x00 毕设项目需要用Python实现一个GUI界面,在查询了一番之后我选择了PyQt。 0x01 环境 Python 3.6.1, PyCharm 2018.1 0x02 安装PyQt 在这里,推荐为项目单独创建一个venv,这样就可以在虚拟环境中随便搞了。 首先,安装pyqt5,其次是pyqt5-tools。其中,pyqt5-tools提供了QtDesigner,让我们画界面更为方便。 0x03 配置PyCharm 打开Project,点击File->Settings->Tools->External Too…

9 4 月, 2018 0条评论 4869点热度 0人点赞 Ricky 阅读全文
PyQt

PyQt 初学总结

前几天初步学习了Python环境下的Qt。 换句话说,就是可以再也不用写像以前那样的命令行程序,可以写有图形界面的程序了!(虽然,命令行简单,快) 工具: 从这个网站下载符合你版本的PyQt:[PyQt下载][1] 推荐使用**Eric6**这个Python的IDE。(请自行百度) Python的手册(安装自带) Qt的手册(不知为何,我PyQt自带的Assistant用不了,你们可以去下一个C++版的Qt,用它的Assistant) 英语(现阶段PyQt5的教程很少,特别是中文教程。Qt手册和Python手册也大…

25 11 月, 2015 0条评论 2414点热度 0人点赞 Ricky 阅读全文

Ricky

这个人很懒,什么都没留下

最近评论
rantrism 发布于 2 年前(12月08日) 您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体...
Bahai 发布于 4 年前(09月10日) :smile: 使用。正想破头脑。
零奇 发布于 4 年前(01月23日) 你好,我使用action设定它每隔15分钟执行一次,但是它实际上是隔一个小时左右才执行一次,执行并不...
woodenrobot 发布于 5 年前(01月16日) 你好按照这个设置 celery 4.4 + redis 版本,队列中的任务会被一次性全部拿完,请问可...
Silver 发布于 7 年前(05月01日) 你看,所有GUI的机制终会导向某种Windows的设计思路(逃
最新 热点 随机
最新 热点 随机
如何自建Coder平台,并且添加VSCode Web Docker容器如何通过DHCP,实现自动获取宿主机局域网IP WireGuard的简单使用,以及自动Mesh相关想法 QNAP NAS:安装Emby,使用MPD配合upmpdcli实现本机DLNA播放 Raspberry Pi 4:将树莓派作为网桥使用 Raspberry Pi 4:使用bluez和bluealsa,将树莓派改造为蓝牙音箱
VScode Windows下配置Visual Studio编译C++ XSS:IE下text/plain绕过XSS Raspberry(树莓派) 2 B 之搭建Minecraft服务器 Notepad++ 使用 Python 脚本批量转换文件格式 Raspberry(树莓派) 2 B 之Kali系统进行pppoe拨号上网 Python:类内装饰器的使用(pymongo自动重连实现)

COPYRIGHT © 2025 心 空. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang