PYQT5中如何将按钮点击连接的结果输出到界面上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PYQT5中如何将按钮点击连接的结果输出到界面上相关的知识,希望对你有一定的参考价值。

如图画圈的地方,点击按钮后有个计算结果,如何把结果放在标签上。

参考技术A 笔记本键盘出现了按键失灵情况,这种情况多是由于软件原因或键盘串键、短路或其他硬件故障等原因造成的,导致其他按键失灵,建议您可以做如下检查确认故障进行尝试:
1.开机出现SAMSUNG 图标时按F2键进入Bios设置,按F9键将BIOS恢复为出厂模式,按F10保存并重启。
2.用U盘或光盘启动进入PE或Dos模式中确认是否可用。
3.开机出现系统图标前快速按F8键进入安全模式后进行尝试,确认是否为系统或软件故障引起。
4.查看按键下是否有异物,如有异物建议您将机器倒置或摇晃,也可请使用毛刷,、镊子、气吹等工具进行简单的清除(注意不要损坏按键下支架,不建议非专业人员尝试,以避免更严重的损坏)。若情况严重建议您送至售后服务中心由专业工程师进行清洁维修。
5.确认键盘是否曾有浸液史、确认失灵按键按下后是否可正常弹起,若发生过浸液或不能正常弹起则需要到售后服务中心,由工程师帮助您进一步检查与维修。
6.重新安装操作系统尝试(提示您先备份重要数据与资料)。
7.若您需临时使用,也可连接USB键盘使用。
参考技术B 在槽方法内的print(add)下面加上slef.label3.setText(add)怎么样 参考技术C print ("%d add")
不行的话就试一下
print ("%d %add")

PyQt5中登录界面跳转到不同界面的使用方式

文章目录


友情连接

  1. PyQt5之环境搭建教程
  2. PyQt5中编程与界面设计分离的两种方式(UI逻辑分离)
  3. 【PyQt5】designer 页面点击按钮跳转页面

一、需求分析

我的需求是不同的角色用户登录系统跳转到不同的界面。例如,学校中学生和教师可以进入的系统是不一样的,他们执行的操作也是不同的!
本需求中是管理元和员工登录界面跳转到不同的界面进行操作!


二、具体实施

2.1 UI文件介绍

  • 主要的ui界面文件

上述的xxx.py文件都是先通过xxx.ui文件通过PyUIC工具直接转换生成的!!!

  • 工程思路 ⭐
  1. 首先通过Qtdesigner对所有参与的界面设计【设计界面的布局】
  2. 对xxx.ui界面文件右击鼠标,选择External Tools中PyUIC将xxx.ui转文件换为xxx.py文件 ⭐
  3. 最后在登录界面文件中对xxx.py进行调用即可 【例如在本工程中login.py是登录文件,而admin与staff是两个不同的用户角色,他们登录系统后应该跳转到不同界面,因此需要在login.py中调用与重写】

详情:PyQt5中编程与界面设计分离的两种方式(UI逻辑分离)

  • admin.py文件
    该文件中都是对admin.ui文件中各种组件的使用情况代码记录情况,通俗的话说将ui界面控制的方式转换成代码表达出来。【用过TKinter的知道Tk中组件的位置是通过代码来调控的,不是通过鼠标拖拽来布局的!而PyQt5中组件既可以通过QTdesigner进行设计(即鼠标拖拽方式),也可以直接进行代码编写调试。而PyUIC工具则是将QTdesigner中鼠标拖拽的方式用代码生成出来表示。

  • staff.py文件
    该文件功能同admin.py文件中的功能

  • login.py文件
    该界面同admin.py文件中的功能

2.2 功能文件介绍

在2.1章节中讲解了工程中所有的ui及其对应的py文件,那有了相关py文件,功能又如何实施呢?如何实现我们所想要的效果呢?

新建logintoadmin.py文件,实现上述功能!【文件名起的不是很棒,不要以为就是实现了登录界面到管理员界面的跳转,其实是都实现了上述功能!】

  • logtoadmin.py文件⭐

    logintoadmin是桥梁,连接了所有的设计的系统UI界面文件!

  • login登录界面

  • 代码实现
    点击登录按钮如何跳转到不同的界面呢?通过哪个角色被选中来进行判断!

# 登录-》跳转不同界面
def jumptodiff(self):
    # print('main - mess:', mess['role'])
    if self.radioadmin.isChecked():
        self.admin = admin_Dialog()  # self.admin 才可以成功!!!⭐⭐
        self.admin.show()
        self.close()
        print("admin-admin")
    else:
        self.staff = staff_Dialog()  # self.staff 才可以成功!!!⭐⭐
        self.staff.show()
        self.close()
        print("staff-staff")

总结

最后的实现的功能相对粗糙些,但是重点是掌握如何实现登录界面到不同界面的跳转!

以上是关于PYQT5中如何将按钮点击连接的结果输出到界面上的主要内容,如果未能解决你的问题,请参考以下文章

pyqt5点击按钮从本地加载图片并显示在界面上

PyQt5中登录界面跳转到不同界面的使用方式

PYQT5项目实践|实现Python+cplex 求解模型后,写入GUI小程序中,具体实践包括: CPLEX 的 求解整数规划模型和求解结果以表的形式输出在GUI界面中

pyqt5中添加一个按钮b,b的功能是添加一个文本框,添加之后如何显示到界面上?

如何使用 Python、PyQt5 和 Pyinstaller 修复未正确显示的按钮

PyQt5中的按钮连接有啥问题?