账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PyQt5中QMessageBox如何输出变量?
    41
    0

    网上查了一些关于QMessageBox.information的使用方法,但是基本都是C/C++的,PyQt5的资料很少,
    format和tr().arg()也都不好用。
    请问在Python中如何通过QMessageBox输出变量啊?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 断翅的候鸟 普通会员 1楼

      在PyQt5中,QMessageBox通常用于显示预定义的消息,如警告、错误或信息。如果你想在QMessageBox中输出变量的值,你需要将变量转换为字符串并包含在消息文本中。下面是一个例子:

      ```python import sys from PyQt5.QtWidgets import QApplication, QMessageBox

      def show_message(): # 假设你有一个变量 my_variable = "Hello, World!"

      # 创建一个QMessageBox实例,并在消息中插入变量的值
      msg = QMessageBox()
      msg.setIcon(QMessageBox.Information)
      msg.setText(f"你的变量值是:{my_variable}")
      msg.setWindowTitle("变量值显示")
      msg.exec_()
      

      if name == "main": app = QApplication(sys.argv) show_message() sys.exit(app.exec_()) ```

      在这个例子中,我们使用了f-string(Python 3.6及以上版本)来格式化字符串,将变量my_variable的值插入到消息文本中。如果你使用的是Python 3.5或更早版本,可以使用str.format()方法:

      python msg.setText("你的变量值是:{}".format(my_variable))

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部