如何在 QPushButton 上设置图像和文本?

  要在QPushButton上设置图像和文本,您可以使用setIcon()和setText()方法。setIcon()方法接受一个QIcon对象作为参数,并将其设置为按钮的图标。setText()方法接受一个QString对象,并将其设置为按钮的文本。

  以下是一个示例:

  在上面的代码中,创建了一个QPushButton对象,并使用setIcon()和setText()方法将图像和文本分别设置为按钮的图标和文本。然后显示该按钮并进入事件循环以等待用户输入。

  请注意,在此示例中,我们使用QIcon类加载图像文件并将其传递给setIcon()方法。如果您希望从资源文件或其他来源加载图像,请相应地更改路径。

  还有一种常见的情况是,在不同状态下使用不同的图标。例如,当按钮被按下时,您可能希望显示不同的图标。要实现这一点,可以使用setStyleSheet()方法来设置CSS样式表,并在其中指定不同状态下要使用的样式。例如:

  在这个例子中,使用setStyleSheet()方法设置了一个CSS样式表,并定义了两个样式:默认和按下。在每个样式中,指定要在不同状态下显示的图像,并将其作为背景图像设置。

  请注意,在此示例中,我们使用了相对路径来引用图像文件。如果您将图像文件存储在资源文件或其他位置,请相应地更改路径。