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

    PyQt5 模态对话

    所谓的模态对话框是指,一旦调用该对话框,它就会成为应用程序唯一能与用户进行交互的部件。在关闭对话框之前,用户都不能使用应用程序的其他部件。 模态对话框是最简单的,因为会阻塞与对话框的父窗口及父窗口的兄弟窗口之间的其他任何交互,所以可降低对那些正在使用的数据在后台被修改的风险。模态对话框的缺点是用户不能实时地看到修改效果。 之前各篇介绍的内置的标准对话框都是模态对话框。本篇介绍自定义的模态对话框。详情请参见代码: ? import sys from PyQt5.QtCore import Qt from PyQt5.QtGui import QFont from PyQt5.QtWidgets import * #模态对话框 (layout) FontButton1.clicked.connect(self.FontModalDialog) self.setWindowTitle("模态对话

    2.7K20发布于 2019-08-13
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 消息对话框QMessageBox

    本篇讲解PyQt中预置的5种消息对话框: QMessageBox.about 关于 QMessageBox.ctitical危险 QMessageBox.information 信息框 QMessageBox.question 具体的运用详见代码: import sys from PyQt5.QtWidgets import * class App(QWidget): def __init__(self): __init__() self.initUI() def initUI(self): self.setWindowTitle("PyQt5 消息对话框") vlayout =QVBoxLayout() bt1 = QPushButton("about 对话框") bt2 = QPushButton("critical 对话框 ") bt2_ = QPushButton("information 对话框") bt3 = QPushButton("question 对话框") bt4

    2K20发布于 2019-08-13
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 输入对话框QInputDialog

    本篇介绍 PyQt5 中 QInputDialog 类的四种对话框。 1). QLineEdit.Password 以星号显示所输入的字符 QLineEdit.PasswordEchoOnEdit 只在显示初始值或编辑完(QLineEdit失去焦点)后显示星号 返回值:当前字符串,是否确定 4)下拉列表对话框 import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton,QInputDialog,QVBoxLayout,QLineEdit __init__() self.title = 'PyQt5 input dialogs' self.initUI() def initUI(self): bt2 = QPushButton("浮点数输入框") bt3 = QPushButton("字符串输入框") bt4 = QPushButton("下拉列表对话

    3.1K30发布于 2019-08-14
  • 来自专栏TomatoCool

    PyQT5对话

    #无特殊注明,所有案例只修改第一个案例的对应部分 输入文字: import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * # self.setWindowTitle('Input dialog') self.show() # 自定义函数 def showDialog(self): # 显示一个对话框 # 第一个参数是输入框的标题 # 第二个参数是输入框的占位符 # 对话框返回输入内容和一个布尔值,如果点击的是OK按钮,布尔值就返回True self.setWindowTitle('Color dialog') self.show() # 自定义函数 def showDialog(self): # 弹出一个对话框 QtWidgets import * from PyQt5.QtGui import * # 又是QMainWindow QAQ class Example(QMainWindow):

    53150编辑于 2023-07-30
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 文件对话框QFileDialog

    本篇介绍 PyQt5 中 QFileDialog 类的四种对话框: 1). 选择文件夹 对话框 QFileDialog.getExistingDirectory() 3个参数分别是父控件、标题、起始路径。返回值是字符串。 2). 选择文件 对话框 QFileDialog.getOpenFileName() 4个参数分别是父控件、标题、起始路径、文件扩展名过滤。返回值是由两个字符串构成的元组。 文件另存为 对话框 QFileDialog.getSaveFileName() 4个参数分别是父控件、标题、起始路径、文件扩展名过滤。返回值是由两个字符串构成的元组。 import sys import os from PyQt5.QtWidgets import * class MainForm(QWidget): def __init__(self,

    7.8K31发布于 2019-08-14
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 对话框 数据验证

    本篇介绍PyQt5对话框的数据合法性的验证。有两种验证方式:预防式验证(preventative)和 提交后验证 (post-mortem)。 import sys from PyQt5.QtCore import Qt, pyqtSignal from PyQt5.Qt import QRegExp,QRegExpValidator from PyQt5.QtWidgets import * #非模态对话框("Apply"型更新),自定义信号,数据验证,正则表达式,掩码 class NumberFormatDlg(QDialog):

    1.3K30发布于 2019-08-14
  • 来自专栏新智元

    Facebook开源AI对话研究平台ParlAI ,解决人机对话最常见5类问题

    【新智元导读】 Facebook今天宣布开源其AI对话研究平台 ParlAI ,集合了常见的20多个数据集,解决人机对话中最常见的5类问题。 这样做的目标是将现有的对话数据集与包含人与机器人之间真正对话的学习系统统一起来。 超20个公开数据集,5大任务类型 ParlAI本次公开的数据集中,包含了超过20个公开的数据集。见下图左边的框: ? 所有的任务被分为5个种类: 问题回答:这是最简单的对话形式之一,每个说话者只有一个回合。 闲聊对话:一些任务不一定有明确的目标,但更多的是讨论。例如,两位发言者讨论运动,电影或其他共同兴趣。 视觉对话框:这些是包括图像和文本的任务。在现实世界中,对话通常基于物理对象。

    2K50发布于 2018-03-27
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 非模态对话框(live 型)

    本篇介绍非模态“实时”(live)对话框。与上一篇讲的”apply型“非模态对话框的区别是,非模态“实时”(live)对话框没有任何按钮,且所做的任何改变会自动、即刻得到应用。 import sys from PyQt5.QtCore import Qt, pyqtSignal from PyQt5.QtGui import QFont from PyQt5.QtWidgets import * #非模态对话框("live"型更新),字体选择组合框,自定义信号 class FontPropertiesDlg(QDialog): applySignal = pyqtSignal layout) FontButton.clicked.connect(self.FontModalessDialog) self.setWindowTitle("非模态对话框 (self) #连接从对话框接发出的自定义信号 self.modalessDialog.applySignal.connect(self.updateUI

    1.8K20发布于 2019-08-14
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 非模态对话框(apply 型)

    如果希望用户可以重复更改对话框中的参数并能马上看到修改结果,那么就要使用非模态对话框,这样用户就可以按照他们喜欢的方式来持续不断地修改数据并验证修改的结果了。 非模态对话对话框通常都有一个应用(Apply)按钮和一个关闭(close)按钮。用户一旦点击了应用按钮,改变就会发生,对话框也不会关闭,可以连续点击应用按钮,直到关闭了对话框。 import sys from PyQt5.QtCore import Qt, pyqtSignal from PyQt5.QtGui import QFont from PyQt5.QtWidgets import * #非模态对话框("Apply"型更新),字体选择组合框,自定义信号 class FontPropertiesDlg(QDialog): applySignal = pyqtSignal #和控制父窗口的行为,但是耦合度过高,不推荐 #print(self.parent()) #print(self.topLevelWidget())#Pyqt5中此方法没有了

    1.7K20发布于 2019-08-13
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 字体颜色打印打印预览对话

    本篇介绍PyQt5 的字体选择对话框,颜色选择对话框,打印预览对话框,和打印对话框。 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import QColor, QFont from PyQt5.QtCore import Qt from PyQt5.QtPrintSupport import QPrinter, QPrintDialog,QPrintPreviewDialog class App(QWidget): __init__() self.initUI() def initUI(self): self.setWindowTitle("PyQt5 颜色/字体/打印相关对话框 ") vlayout =QVBoxLayout() bt1 = QPushButton("字体对话框") bt2 = QPushButton("颜色对话

    4.6K51发布于 2019-08-13
  • 来自专栏李家杂货铺zi

    使用PyQt5创建带文件对话框和文本对话框的ui窗口程序

    本文记录了如何将该项目改造成一个包含2个文件对话框、1个文本显示框的窗口程序,2个文件对话框分别用于选择新旧编码对照表.xlsx和mdb文件,文本显示框用于打印必要的信息。 2) 实现了文件选择对话框(选择mdb和excel文件)和文本框(打印信息)。 3)通过添加centralwidget中心布局,实现了窗口的控件大小可变。 .ui文件 在Qt Designer中设定好界面,并保存为*.ui文件  Step2: 由*.ui生成*.py文件 在CMD中首先进入到该路径下:Anaconda3\Library\bin\pyuic5. bat 并找到要处理的.ui文件,执行(以下是我电脑上的处理办法): pyuic5 E:\00_ProgramFiles_LYN\Anaconda3\Library\bin\mdb_code.ui –o

    2.1K10编辑于 2023-03-21
  • 来自专栏AIGC新知

    对话Leonis Capital | 关于2025年的5个AI预测

    Leonis Capital 早期投资案例如下: Leonis Capital在与锦秋基金对谈过程中,谈到2025年的5个AI预测: 1、有一款使用AI 编程工具研发的应用走红 Leonis Capital 5、Multi agent会变得更加主流 多智能体系统作为AI领域的下一个前沿,其研究和发展方向包括构建多智能体交互框架,如角色分配和任务分解,发展智能体间通信协议,确立多智能体系统评估指标,进行开放式探索以挖掘系统潜力 Leonis Capital最终提到了2024年的5个猜想,有一部分已经是实现了: 1、从系统1思维转向系统2思维 2024年AI发展的第一个重要趋势,从依赖系统1的直觉式思维转向系统2的分析式思维,其中 5、服务即软件(Service-as-a-Software)的兴起 服务即软件(Service-as-a-Software)的增长,其中AI代理服务相比传统知识服务展现出显著优势,包括基于结果的定价模式

    37000编辑于 2025-01-15
  • 来自专栏Michael阿明学习之路

    PyQt5 基本窗口控件(按钮类对话框类)

    对话框类 2.1 QDialog 2.2 QMessageBox 2.3 QInputDialog 2.4 QFontDialog 2.5 QFileDialog learn from 《PyQt5 快速开发与实战 对话框类 2.1 QDialog 窗口模态 非模态,可以和程序其他窗口交互 窗口模态,程序未处理完当前窗口时,将阻止与父窗口对话 应用程序模态,阻止与任何其他窗口进行交互 # _*_ coding self.setWindowTitle("QDialog例子") self.resize(300, 200) self.button = QPushButton("弹出对话框 self.lineEdit2.setText(text) def get_int(self): num, ok = QInputDialog.getInt(self, '输入整数对话框 layout.addWidget(self.line1) self.setLayout(layout) self.setWindowTitle('字体对话

    1.6K40编辑于 2022-05-10
  • 来自专栏日常活动篇

    Qt5实战第四篇:Qt5对话框与窗口

    在Qt5应用程序开发中,对话框(Dialog)和窗口(Window)是两种常见的用户界面元素。 对话框用于与用户进行简短的交互,如确认操作、输入数据等;而窗口则通常用于展示应用程序的主要内容或提供复杂的交互界面。本文将详细介绍Qt5对话框与窗口的创建、使用以及它们之间的区别和联系。 Qt5提供了多种对话框类,如QDialog、QMessageBox、QFileDialog和QInputDialog等。QDialog:是所有对话框的基类。 通过本文的介绍和示例,你已经了解了Qt5对话框与窗口的基本概念、创建方法以及它们之间的区别和联系。 接下来,我们会继续学习Qt5的其他高级特性,如事件处理、图形视图框架、多线程等,以构建更加复杂和强大的应用程序

    1.2K10编辑于 2024-12-27
  • 30 分钟上手 OpenClaw AI 对话式搭建 HTML5 静态站

    安全提示:OpenClaw全程本地离线运行,AI对话过程不联网、数据全程不泄露,建站生成的源码直接保存在本地,安全可控性拉满。 二、核心原理:AI对话式一键生成网站源码OpenClaw暂无独立的建站功能模块,其建站核心依托于强大的AI对话生成源码能力:只需通过文字清晰描述企业所属行业、网站设计风格、所需页面模块等需求,本地AI就能自动输出完整的 三、实操教程:30分钟快速生成企业级HTML5静态网站步骤1:进入AI对话交互界面OpenClaw部署完成后,在软件主界面找到「AI对话」入口并点击打开;第一次使用该功能时,需等待10–20秒加载本地模型 四、常见问题与对应解决方法AI生成网站源码速度慢:本地AI解析需求需要一定时间,若为复杂建站需求,等待3–5分钟均属正常;网站页面显示错位、排版混乱:在对话界面发送“优化电脑端适配,修复页面错位问题”, 五、总结OpenClaw(小龙虾)依托本地强大的AI对话生成能力,打破了传统建站的技术门槛,让零基础用户也能实现零代码、高效率生成企业级HTML5静态网站,且生成的源码完全自主可控,可按需灵活修改、部署

    21210编辑于 2026-04-06
  • 来自专栏我还不懂对话

    对话系统

    对话系统涉及的五种主要技术。 假定对话过程是马尔可夫决策过程,对话初始状态是? 在对话过程中,每一步还需要一个回报函数来体现理想中的对话系统特性。 对话模型 M 和对话策略 P 的优化是通过最大化回报函数的期望来实现的,该过程可以通过直接用户交互在线训练,也可以利用离线的语料库训练。 POMDP的对话系统.pdf

    1.9K20发布于 2021-10-19
  • 来自专栏前端大合集

    H5对话框元素<dialog>

    对话框元素 <dialog> HTML元素用来表示对话框或者其他交互式组件 使用场景:点击按钮 弹出对话框;警告提示信息框; 定义一个对话框、确认框或窗口... 方法: Dialog 对象属性 属性 描述 open 设置或者返回对话窗口是否打开 returnValue 设置或者返回 dialog 的返回值 对话框默认是隐藏的,需要加上在<dialog>加上open 属性 <dialog open></dialog> Dialog 对象方法 方法 描述 close() 关闭对话窗口 show() 显示的对话框 showModal() 显示对话框,并使其成为最顶层的对话框 通过 showModel()方法来展示模态框 具体代码小demo演示: HTML部分 <button class="btn show">显示对话框</button> <dialog> // 点击确认和取消按钮 返回指定的值,这里用的close事件 console.log(dialog.returnValue); }) 兼容性请看这里: 对话框元素

    34810编辑于 2024-07-29
  • 来自专栏人人都是极客

    视频 | 央视《对话: 5G, 定义未来》, 解答你对5G的一切疑问

    对于5G,虽然已经被炒得很热,但是,大多数人对它还是存在很多疑问,比如5G是什么?为什么需要5G?怎样用5G? 就在4月14日,央视二套《对话》节目邀请了中国移动通信集团原董事长&GSMA高级顾问王建宙、中国联通研究院院长张云勇、北京邮电大学教授吕廷杰、TD产业联盟秘书长杨骅跟大家一起探讨5G。

    49830发布于 2019-05-17
  • 来自专栏AI科技评论

    对话清华黄民烈:借用自动驾驶分级定义AI对话系统,元宇宙虚拟伴侣或位于L5

    因此,为了更好地评估AI对话系统的能力水平,黄民烈教授联合学界和业界科研机构参照自动驾驶中从L0到L5的分级概念,制定了全球首个《AI对话系统分级定义》(以下简称《分级定义》),并于6月28日正式发布。 所以我们借鉴了自动驾驶从L0到L5的分级定义,也用L0-L5来对AI对话系统进行分级。 AI科技评论:请您为我们讲解一下AI对话系统分级的具体定义。 黄民烈:自动驾驶的分级从L0到L5分为六级,其中L0是指完全人工驾驶,L5是完全自动驾驶,车辆接管一切。 L5在L4的基础上更上一层楼,L5在多轮交互中拟人化程度很高,能够在开放场景交互中主动学习和持续学习,具有多模态感知与表达能力。这就好比我们跟小孩说,你这么做不对,小孩就学会了。 未来我们希望L5对话系统能够做到我们跟它讲什么是对的、什么是不对的,它就能够记住和学会。

    78120编辑于 2022-07-07
  • 来自专栏CSDN博客专家-小蓝枣的博客

    PyQt5 技术篇-调用消息对话框(QMessageBox)进行简单提示!

    对话框主要有3类: QMessageBox().information() # 通知消息 QMessageBox().question() # 询问消息 QMessageBox().warning 对话框实例演示一: QMessageBox().information(None, "提示", "您没有打开微信,不能进行此操作!", QMessageBox.Yes) 运行结果图: ? 对话框实例演示二: QMessageBox().question(None, "询问", "确认删除?"

    2.4K10发布于 2020-09-23
领券