在PyQT5的groupbox中显示matplotlib图表

2024-09-28 03:17:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用单选按钮更改groupbox的内容。我现在已经将单选按钮打印到控制台,但希望它们显示matplotlib图表。我甚至不知道从哪里开始更改groupbox的内容。我尝试过谷歌搜索,但没有发现多少有用的东西

我将发布一个例子

实际按钮:

 self.gridLayout.setObjectName("gridLayout")
        self.exangRadio = QtWidgets.QRadioButton(self.gridLayoutWidget)
        self.exangRadio.setObjectName("exangRadio")
        self.gridLayout.addWidget(self.exangRadio, 1, 1, 1, 1)
        self.exangRadio.toggled.connect(self.updateGraph)

选择正确的输出

def updateGraph(self, checked):
    if not checked:
        return
    elif self.exangRadio.isChecked():
        visuals.exangChart()

“图表”功能

def exangChart():
    print('exang')

实际上我还没有写图表,只是想了解如何在groupbox中显示任何内容


Tags: self内容matplotlibdef图表按钮例子checked
1条回答
网友
1楼 · 发布于 2024-09-28 03:17:16

向组框添加内容的工作原理与向任何其他小部件添加子小部件的工作原理完全相同。例如,这将创建一个包含标签和按钮的组框

from PyQt5 import QtWidgets

app = QtWidgets.QApplication([])

group_box = QtWidgets.QGroupBox('my groupbox')

label = QtWidgets.QLabel('This is a label')
button = QtWidgets.QPushButton('This is a button')

# set layout of group box and add widgets to layout
layout = QtWidgets.QVBoxLayout(group_box)
layout.addWidget(label)
layout.addWidget(button)

group_box.show()
app.exec()

相关问题 更多 >

    热门问题