当前位置: 首页 > news >正文

设计一个简单的Qt界面

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLineEdit, QPushButton, QMessageBoxdef show_confirmation_dialog(text):msg = QMessageBox()msg.setWindowTitle("确认框")msg.setText(text)msg.exec_()def main():# 创建应用程序对象app = QApplication(sys.argv)# 创建主窗口mainWindow = QWidget()mainWindow.setWindowTitle("简单界面示例")# 创建文本输入框textInput = QLineEdit()textInput.setPlaceholderText("请输入文本")# 创建确认按钮confirmButton = QPushButton("确认")# 点击确认按钮时的动作def confirm_button_clicked():inputText = textInput.text()if inputText:show_confirmation_dialog("你输入的文本是:" + inputText)else:show_confirmation_dialog("请输入文本")confirmButton.clicked.connect(confirm_button_clicked)# 创建布局layout = QVBoxLayout()layout.addWidget(textInput)layout.addWidget(confirmButton)# 将布局设置为主窗口的布局mainWindow.setLayout(layout)# 显示主窗口mainWindow.show()# 运行应用程序sys.exit(app.exec_())if __name__ == "__main__":main()

相关文章:

  • nodejs安装使用React
  • SQLiteC/C++接口详细介绍sqlite3_stmt类(十三)
  • C#多态性
  • 2024/3/24 蓝桥杯
  • 酒店智能水电表管理解决方案:提升效率、节约成本与环保并重
  • go面向对象
  • 软件杯 深度学习 机器视觉 人脸识别系统 - opencv python
  • Leetcode的使用方法
  • 深入解析代理模式:使用场景、实现及应用实例
  • Nextcloud激活被锁用户
  • 深入了解 Flutter 中多种预定义的 Physics 类
  • ideaSSM 学员信息管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目
  • 社交媒体的未来:探讨Facebook的发展趋势
  • scala05-函数式编程02
  • C语言中常用的文件操作
  • 【EOS】Cleos基础
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【剑指offer】让抽象问题具体化
  • Angular 2 DI - IoC DI - 1
  • css的样式优先级
  • gulp 教程
  • IndexedDB
  • Java程序员幽默爆笑锦集
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • React系列之 Redux 架构模式
  • 力扣(LeetCode)56
  • 免费小说阅读小程序
  • 设计模式 开闭原则
  • 自制字幕遮挡器
  • ionic入门之数据绑定显示-1
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #微信小程序:微信小程序常见的配置传旨
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (arch)linux 转换文件编码格式
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Git) gitignore基础使用
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (WSI分类)WSI分类文献小综述 2024
  • (简单) HDU 2612 Find a way,BFS。
  • (四)JPA - JQPL 实现增删改查
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • *1 计算机基础和操作系统基础及几大协议
  • ./和../以及/和~之间的区别
  • .apk文件,IIS不支持下载解决
  • .NET 服务 ServiceController
  • .NET/C# 使用反射注册事件
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • .stream().map与.stream().flatMap的使用
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @ConfigurationProperties注解对数据的自动封装