📌  相关文章
📜  PyQt5 QCommandLinkButton – 设置自动重复延迟时间(1)

📅  最后修改于: 2023-12-03 15:03:57.658000             🧑  作者: Mango

PyQt5 QCommandLinkButton – 设置自动重复延迟时间

PyQt5是用于Python编程语言的一组Python模块和类,用于创建GUI应用程序。 QCommandLinkButton是PyQt5中的一个模块,它为用户提供了一个链接按钮,该按钮可以执行常用的系统命令。 本文将介绍如何在PyQt5中使用QCommandLinkButton 设置自动重复延迟时间。

PyQt5中设置自动重复延迟时间的语法

以下是在PyQt5中设置自动重复延迟时间的语法:

QCommandLinkButton.setAutoRepeatDelay(delayTime)

以上语法依赖于以下参数:

  • delayTime:自动重复的时间
PyQt5中自动重复延迟时间的示例代码

以下示例代码演示了如何在PyQt5中使用QCommandLinkButton 设置自动重复延迟时间:

from PyQt5.QtWidgets import QApplication, QMainWindow, QCommandLinkButton
import sys

class Example(QMainWindow):
   def __init__(self):
      super().__init__()
      self.initUI()    # Creating GUI
         
   def initUI(self):
      # Creating Command Link button
      cmd_button = QCommandLinkButton("Quit", self)
      cmd_button.move(50, 50)
      # Setting auto repeat delay time
      cmd_button.setAutoRepeatDelay(200)

      # Final Window Atttributes
      self.setGeometry(300, 300, 350, 250)
      self.setWindowTitle("QCommandLinkButton")
      self.show()

# Declaring PyQT5 Application
App = QApplication(sys.argv)

# Creating Example Class object
ex = Example()

# Starting Application
sys.exit(App.exec())

以上代码首先在PyQt5中导入QMainWindowQCommandLinkButton。 然后,在GUI中创建了一个指向“退出”的命令链接按钮。 然后使用setAutoRepeatDelay(200)函数设置了自动重复延迟时间。 然后在最后创造一个应用并启动它。

程序运行结果:

CommandLinkButton_autoRepeatDelay