RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1529500
Accepted
Владимир
Владимир
Asked:2023-07-08 04:07:41 +0000 UTC2023-07-08 04:07:41 +0000 UTC 2023-07-08 04:07:41 +0000 UTC

如何在PyQt中无限循环中显示滑块值?

  • 772

此代码允许您显示滑块的值。但是,需要在代码中更改哪些内容才能无限循环地显示滑块的值呢?

主要.py

import sys

from PyQt6.QtWidgets import QApplication, QMainWindow
from PyQt6.uic import loadUi


class SliderValue(QMainWindow):
    def __init__(self):
        super(SliderValue, self).__init__()
        loadUi("slider_test.ui", self)

        self.ui_horizontalSlider.valueChanged.connect(self.updateValue)

    def updateValue(self, value):
        print(value)

    # Вывод в бесконечном цикле значения с ползунка
    # ?? def printValueInLoop(self):
    # ??     while(True):
    # ??         self.updateValue()



if __name__ == '__main__':
    app = QApplication(sys.argv)
    SV = SliderValue()
    SV.show()
    sys.exit(app.exec())

slider_test.ui

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>800</width>
    <height>600</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>MainWindow</string>
  </property>
  <widget class="QWidget" name="centralwidget">
   <widget class="QSlider" name="ui_horizontalSlider">
    <property name="geometry">
     <rect>
      <x>330</x>
      <y>240</y>
      <width>160</width>
      <height>22</height>
     </rect>
    </property>
    <property name="orientation">
     <enum>Qt::Horizontal</enum>
    </property>
   </widget>
  </widget>
  <widget class="QMenuBar" name="menubar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>800</width>
     <height>26</height>
    </rect>
   </property>
  </widget>
  <widget class="QStatusBar" name="statusbar"/>
 </widget>
 <resources/>
 <connections/>
</ui>
pyqt5
  • 1 1 个回答
  • 9 Views

1 个回答

  • Voted
  1. Best Answer
    gord1402
    2023-07-08T04:33:11Z2023-07-08T04:33:11Z

    您可以使用QTimer:

    import sys
    
    from PyQt6.QtCore import QTimer
    from PyQt6.QtWidgets import QApplication, QMainWindow
    from PyQt6.uic import loadUi
    
    
    class SliderValue(QMainWindow):
        def __init__(self):
            super(SliderValue, self).__init__()
            loadUi("slider_test.ui", self)
    
            self.ui_horizontalSlider.valueChanged.connect(self.updateValue)
    
            self.timer = QTimer()
            self.timer.setInterval(500)
            self.timer.timeout.connect(self.print_value)
            self.timer.start()
    
        def updateValue(self, value):
            print(value)
    
        def print_value(self) -> None:
            print(self.ui_horizontalSlider.value())
    
    
    
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        SV = SliderValue()
        SV.show()
        sys.exit(app.exec())
    

    Inself.timer.setInterval(指定调用信号的频率(以毫秒为单位)

    • 1

相关问题

  • PyQt5:带延迟的线路输出

  • 如何制作工具提示

  • 在 PyQt5 中读取字符串

  • 如何更改 QLabel 的背景?

  • python,PyQt5 库中的错误:ImportError: cannot import name 'QtWebKitWidgets'

  • PyQt5,选择图像时出现“无法读取内存”错误

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5