首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

QtGui基本图形功能的类,如窗口集、事件处理、2D图形、基本的图像和界面、字体和文本类等QtWidgets一整套UI元素控件,用于建立符合系统风格的Classic界面,可在安装时选择是否使用此功能QtMultimedia...网络编程的类库,提供TCP/IP及UDP的C/S代码集合QtPositioning 获取位置信息,比如卫星、无线网、文字信息等Enginio构建客户端的应用程序库,运行时访问Qt Cloud 服务器托管的应用程序...基于WebKit1的网络浏览器QtXml用于处理XML的类库,为SAX和DOM API 的实现提供了函数QtSvg一组类库,为显示矢量图形文件的内容提供了函数QtSql数据库对象的接口QtTest单元测试...使用PyQt扩展Qt DesignerQt将所有模块中的类综合到一个单一的模块中 uic 处理.ui文件2.2 PyQt5主要类PyQt5 API拥有620多个类和6000个函数;以下是主要的类和说明:...工具栏,可以包含多个命令按钮,通常放在QMainWindow的顶部 QListView显示和控制可选的多选列表,可以设置ListMode或IconModeQPixmap在绘图设备上显示图像,通常放在QLabel

40660

X 随笔

窗口管理提供了一组工具函数,实现对窗口的创建、关闭、删除等基本操作功能,此外还实现设置、获取窗口属性、移动等控制窗口的功能。...这里要注意的是,对窗口进行创建、关闭、等操作时,要相应修改系统的窗口Z序链表以及各个有关窗口的信息。 4....X11的实现有许多种,其中用C语言实现的函数库Xlib提供了直接访问协议的原语,提供了信息交换的能力。 X.11.3共有120多个请求,且具有可扩充性,描述了客户与服务器进程通信的结构、语法及语义。...当使用窗口管理器时,服务器并不直接和其他客户端通信,而是通过窗口管理器中转,当一些消息被定义为WM指令时,它们会被拦截。...从X 到 Wayland X11已经很古老了,X server协议提供的大部分功能不再使用,X11所做的几乎所有工作都重新分配给了各个应用程序和窗口管理器。

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    X-Windows桌面

    因为是根据W视窗系统的基础开始发展的,当发展到了足以和原先系统有明显区别时,他们把这个新系统叫做X。...X Window 系统也是一个基于客户/服务器(Client/Server)结构的窗口系统,在诞生之初是UNIX系统上使用的图形用户界面,没有PC版,它允许在任一台UNIX主机(客户端)上运行程序,而在基于...窗口,主要移植到Intel的x86体系架构的处理器上,所以也称作是XFree86计划,它虽然不是以GPL 授权,但是也可以自由拷贝以及传播,也可以使用在商业用途上。...X Window 系统版本11,也就是X11图形系统,产生与1987年,X11图形系统是X Window 系统发展的一个重要里程碑.X11是一个对网络透明的客户/服务器架构的图形显示系统,它支持应用程序在你的屏幕上绘制象素...X11还包括一些其它的辅助的函数库,使得它可以容易地绘制用户界面,例如:按钮,文本输入区等等,其组成主要有三部分:客户端;服务器和X协议。

    1.9K20

    kde5与archlinux环境下配置libinput-gestures多手势操作

    驱动程序libinput,linux生态提供了很多驱动,本文使用的驱动是libinput,它负责分析内核从输入设备得到的数据,发送给桌面环境,桌面环境根据不同的数据进行反馈。...这些都可以配置或者关闭。 click:点击,本文语境中之物理按钮的“按压”和“释放”。...配置文件 libinput安装后默认的配置文件在/usr/share/X11/xorg.conf.d目录下,如何你安装多个驱动,会存在多个文件: ➜ xorg.conf.d ll total 12K...Option “ButtonMapping” “1 3 0 4 5 6 7”,按钮映射,详情见libinput#Button_Mapping,这里笔者关闭了3指对应的左键。...Option “DisableWhileTyping” “on”:打字时不检测touchpad事件,防止用户不小心触碰touchpad引起不必要的影响。

    2.5K10

    R语言基础绘图

    png png 格式文件 jpeg jpg 格式的位图文件 在各种 R 的绘图设备中,最常用的为 X11 和 pdf,X11 在绘图调试过程中非常方便,不用每次打开绘图文件,属于边绘图边查看的方式...在确定最终绘图方式并生成图形文件进行保存时,推荐使用pdf 格式,因为 R 绘制的 pdf 图形为矢量图, pdf 通用性较强,便于后期调整。绘制 pdf 图形的函数为 pdf() 。...,那么 R 将打开一个绘图窗口来展示这个图形,默认打开的就是 X11 窗口,也可以使用命令 x11() 来直接打开一个绘图窗口。...R 可以同时打开多个绘图设备,最近打开的设备将作 为绘图时使用的设备,随后的所有图形都将在这上面显示。函数 dev.list() 可以显示所有打开的设备列表。...dev.list() 显示出的数字是设备的编号,要改变或关闭某一设备需使用这些编号,如使用dev.off(3) 关闭的 是编号为 3 的 windows 绘图设备,当前使用的是编号为 4 的 pdf 绘图设备

    1.4K20

    3个Linux上的SSH图形界面工具 转

    但是,有些用户更喜欢使用 GUI 工具,尤其是在从台式机连接到远程并在服务器上工作时。 如果你碰巧喜欢好的图形界面工具,你肯定很乐于了解一些 Linux 上优秀的 SSH 图形界面工具。...EasySSH 虽然 EasySSH 没有提供 PuTTY 中的那么多的配置选项,但它(顾名思义)非常容易使用。...EasySSH 的最佳功能之一是它提供了一个标签式界面,因此你可以打开多个 SSH 连接并在它们之间快速切换。EasySSH 的其他功能包括: 分组(出于更好的体验效率,可以对标签进行分组)。...图 4:EasySSH 主窗口 要在 EasySSH 连接到远程服务器,请从左侧导航栏中选择它,然后单击 “Connect” 按钮(图 5)。 ?...这意味着任何有权访问运行 EasySSH 的桌面的人都可以在不知道密码的情况下远程访问你的服务器。因此,你必须始终记住在你离开时锁定桌面屏幕(并确保使用强密码)。否则服务器容易受到意外登录的影响。

    4.4K20

    从 X11 到 Wayland,迈出这一步为何如此艰难?

    X 系统(X Window System)是一个开源的图形窗口系统,主要用于类 Unix 操作系统(如 Linux 和 BSD)。它提供了 图形用户界面(GUI) 的基本支持,包括: 绘制窗口。...X11 之后并没有推出新的主版本。 X11 的协议设计体现了当时的需求:一个分布式的、灵活的显示服务器系统。它可以通过网络远程显示图形界面,支持多种硬件和窗口管理器,成为开源操作系统的核心组件。...然而,时代的车轮滚滚向前,X11 的架构也暴露出越来越多的问题。 复杂的架构: X11 的客户端-服务器架构导致通信开销较大,影响性能。 在本地使用时,部分功能显得冗余。...它专为满足 DDE 需求而设计,避免了使用第三方窗口管理器时常见的破坏性调整、同步问题和维护成本。...随着 deepin 系统在全球的推广,Treeland 可以作为 deepin 的一大技术亮点,为国际用户提供轻量化、高性能的图形显示体验。

    21110

    防雪崩利器:熔断器 Hystrix 的原理与使用

    Hystrix原理图 服务雪崩效应的定义 服务雪崩效应是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程.如果所示: 上图中, A为服务提供者, B为A的服务调用者...缓存击穿一般发生在缓存应用重启, 所有缓存被清空时,以及短时间内大量缓存失效时. 大量的缓存不命中, 使请求直击后端,造成服务提供者超负荷运行,引起服务不可用....Hystrix的设计原则包括: 资源隔离 熔断器 命令模式 资源隔离 货船为了进行防止漏水和火灾的扩散,会将货仓分隔为多个, 如下图所示: 这种资源隔离减少风险的方式被称为:Bulkheads(舱壁隔离模式...当该请求调用成功时, 熔断器恢复到关闭状态. 若该请求失败, 熔断器继续保持打开状态, 接下来的请求被禁止通过. 熔断器的开关能保证服务调用者在调用异常服务时, 快速返回结果, 避免大量的同步等待....RxJava的window使用后台线程创建新桶, 避免了并发创建桶的问题. 同时RxJava的单线程无锁特性也保证了计数变更时的线程安全. 从而使代码更加简洁.

    1.4K20

    Playwright教程

    browser.close() 一个 Browser 可以包含一个或多个 Context Context对象 浏览器上下文,相当于一个全新的浏览器配置文件,提供了完全的测试隔离,并且零开销。...,可以创建一个或多个page,这些page可以共用cookie,这个思路可以在使用多并发时可以用到 创建 context = browser.new_context() 关闭 context.close...打开(关闭)浏览器+打开新的选项卡 同步方式代码模板 何时使用同步,何时使用异步,简单来说(仅仅是简单理解哈),如果希望用多线程,那么使用异步,单线程使用同步。...打开浏览器时的常用选项 browser相关: 是否无头模式(即是否隐藏浏览器界面): headless = False # 显示界面,为True时隐藏界面 打开时最大化窗口: args = ['--start-maximized...默认为 1,可以设置为 2 来模拟双击。 使用场景: 需要模拟双击或其他次数的点击时使用。例如,双击文件列表中的文件来打开它。

    50510

    架构原理|服务雪崩效应现象以及处理方法之Hystrix实现

    上图中, A为服务提供者, B为A的服务调用者, C和D是B的服务调用者. 当A的不可用,引起B的不可用,并将不可用逐渐放大C和D时, 服务雪崩就形成了....Hystrix的设计原则包括: 资源隔离 熔断器 命令模式 资源隔离 货船为了进行防止漏水和火灾的扩散,会将货仓分隔为多个, 如下图所示: ?...服务的健康状况 = 请求失败数 / 请求总数. 熔断器开关由关闭到打开的状态转换是通过当前服务健康状况和设定阈值比较决定的. 当熔断器开关关闭时, 请求被允许通过熔断器....1.5之后的滑动窗口实现 Hystrix在这些版本中开始使用RxJava的Observable.window()实现滑动窗口....RxJava的window使用后台线程创建新桶, 避免了并发创建桶的问题. 同时RxJava的单线程无锁特性也保证了计数变更时的线程安全. 从而使代码更加简洁.

    1.7K20

    前端成神之路-WebAPIs04

    能够使用window.onresize事件 能够说出两种定时器的区别 能够使用location对象的href属性完成页面之间的跳转 能够使用location对象获取url中的参数部分 能够使用history...提供的方法实现页面刷新 1.1....什么是BOM ​ BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。 ​...window.onresize 是调整窗口大小加载事件, 当触发时就调用的处理函数。 注意: 只要窗口大小发生像素变化,就会触发这个事件。 我们经常利用这个事件完成响应式布局。...,它有很多属性,我们最常用的是 userAgent,该属性可以返回由客户机发送服务器的 user-agent 头部的值。

    1.5K10

    BOM的介绍_BOM定义

    浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。 BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。...编程练习 实现:当点击页面上的按钮时,弹出确认框 (1)当点击按钮上的确定时,打开设置了新特征的子窗口, 新窗口的特征参考任务栏中的描述 (2)当点击按钮上的取消时,关闭当前页面 思路 第一步:获取到按钮元素...,并为按钮绑定鼠标单击事件 下面的步骤皆在单击事件中进行 第二步:当点击按钮时,弹出确认框,用if判断对确认框返回的值进行判断 (1)返回的值为true时,说明点击的是确认,打开新的窗口“newPage.html...”,用open()方法,新窗口的特征如下: ①宽300,高300 ②窗口距离屏幕上边200,距离屏幕左边600 ③窗口不显示地址字段、菜单栏、滚动条以及状态栏 (2)返回值是false为false时,表示点击的是...port:端口号 整数,可选,省略时使用方案的默认端口,如http的默认端口为80。 path:路径 由零或多个'/'符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。

    1.2K20

    Python 图形化界面基础篇:打开和关闭新窗口

    它提供了一组工具和组件,用于构建窗口、按钮、标签、文本框等 GUI 元素,并且支持事件处理机制,可以监听和响应用户的交互操作。...然后,我们在新窗口中创建了一个按钮 close_button ,当用户点击按钮时,将调用 close_window 函数以关闭新窗口。...在新窗口中创建了一个按钮 close_button ,当用户点击按钮时,将调用 close_window 函数以关闭新窗口。 最后,启动了 Tkinter 的主事件循环,使窗口变得可交互。...结论 在本文中,我们学习了如何使用 Python 的 Tkinter 库来打开和关闭新窗口。创建和管理多个窗口是 GUI 应用程序开发中的重要部分,可以用于改善用户体验,显示附加信息或执行特定操作。...Tkinter 库提供了丰富的工具和方法,用于创建和控制多个窗口,使你能够构建更复杂和有趣的 GUI 应用程序,满足不同用户的需求。继续学习 Tkinter ,你将能够开发更多交互性强大的应用程序。

    1.5K60

    Windows中的键盘快捷方式大全

    + Esc 打开任务管理器 Ctrl + Shift 在提供了多个键盘布局时切换键盘布局 Ctrl + 空格键 打开或关闭中文输入法编辑器 (IME) Shift + F10 显示选定项的快捷菜单 Shift...F3 搜索文件或文件夹 Alt + Enter 显示选定项的属性 Alt + F4 关闭活动项,或者退出活动程序 Alt + 空格键 为活动窗口打开快捷菜单 Ctrl + F4 关闭活动文档(在允许同时打开多个文档的程序中...Ctrl + Alt + 数字键盘上的减号 (-) 在客户端内,将活动窗口的副本放在终端服务器的剪贴板上(提供的功能与在本地计算机上按 Alt + PrtScn 相同)。...Ctrl + Alt + 数字键盘上的加号 (+) 将整个客户端窗口区域的副本放在终端服务器的剪贴板上(提供的功能与在本地计算机上按 PrtScn 相同)。...注意:所有远程桌面会话中均提供 Ctrl+Alt+Break 和 Ctrl+Alt+End,即使在你将远程计算机设置为识别 Windows 键盘快捷方式时也是如此。

    5.7K21

    qdialog 返回值_QDialog 窗口级别模态(续)「建议收藏」

    想象一下用户要使用QColorDialog选择颜色的情景。他需要打开对话框,点击选择颜色,关闭对话框,然后才能看到效果如何。如果他们不满意选择的颜色,则不得不重新进行上面的工作。...例如在字体选择时,Qt 有一个QFontComboBox类,允许以非模态方式选择字体。但它不可能实现QFontDialog所能做的所有事情。使用对话框更为直观。...这样,我们就有了一个不会打扰用户操作的对话框,能够立刻将相应返回给窗口。QColorDialog同样有类似的方法。这种实现可以让用户感觉程序更加友好。我们以颜色选择为例,看看如何实现这种方式。...使用QColorDialog::NoButtons以避免 OK 和 Cancel 按钮出现。...但是,在 X11 的某些窗口管理器上,没有关闭按钮的窗口会变得很奇怪,这一点值得注意。最后,我们创建currentColorChanged()和setBrushColor()的信号槽连接。

    1.9K31

    Win Server 2003 10条小技巧

    微软推出Windows Server 2003已经有一段时间了,但是,由于它是一个面向企业用户的服务器操作系统,所以,没有引起更多个人用户的注意。...Windows Server 2003操作系统的默认设置大部分都是按服务器的需要进行配置的,它只提供服务器上的组件和管理工具。...单击“操作”菜单上的“新用户”,然后在弹出的“新用户”对话框中键入您准备使用的用户名、密码,然后清除“用户下次登录时须更改密码”复选框的选中状态(如图3),再单击“创建”按钮,然后单击“关闭”按钮关闭对话框...在“选择组”对话框中单击“高级”按钮,然后再单击“立即查找”按钮,在找到的用户组名称中选择“Administrators”,一直单击“确认”按钮关闭打开的对话框,回到“计算机管理”窗口,即完成了新用户账户的创建和权限的管理...设置项,用鼠标右键单击该项,选择“属性”(如图5),在“显示关闭跟踪程序属性”对话框中选择“已禁止”,然后单击“确认”按钮,即可避免关闭电脑时的麻烦。

    2.4K20

    Linux 解决远程连接的“Gtk-WARNING **: cannot open display;”

    问题重现# 在使用 libvirt 管理虚拟机时,有时会用到 virt-manager 提供的图形界面管理虚拟机,查看 vnc 输出等,但是常常会得到如下错误: (virt-manager:25381)...: Gtk-WARNING **: 08:55:23.876: cannot open display: Linux 解决# 如果是在 Linux 桌面环境,解决方法很简单,只需要这样连接远程服务器就可以了...: ssh -Y username@ip 使用 -Y 参数实际上是授权了 X11 转发,这样就可以看到来自远端的 gtk 图形窗口了。...如果您的操作系统设置为中文,远端连接过来也会继承这一配置,这时如果远端没有安装中文字库,就会出现乱码: 解决方法也很简单,只需使用以下命令,临时将远端服务器的语言配置为英文即可: export LANG...=en_US 再次打开窗口发现一切正常: Windows 解决# 在 Windows 下不是每一个终端模拟器都支持 x11 转发,使用 MobaXterm 直接可以连接,也可以使用 Xming 连接即可

    85830

    JavaScript(九)

    通常只须传递第一个参数,最后一个参数只在不打开新窗口的情况下使用。...如果为 window.open() 传递了第二个参数,而且该参数是已有窗口名称,那么就会在具有该名称的窗口中加载第一个参数指定的 URL。...如果用户单击了 OK 按钮,则 prompt() 返回文本输入域的值,如果用户单击了 Cancel 或没有单击 OK 而是通过其他方式关闭了对话框,则该方法返回 null 这些系统对话框很适合向用户显示消息并请用户作出决定...//显示"打印"对话框 window.print(); //显示"查找"对话框 window.find(); location 对象 location 提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能...如果要强制从服务器重新加载,则需要像下面这样为该方法传递参数 true。

    1.1K40
    领券