matplotlib如何嵌入tabwidget

matplotlib如何嵌入tabwidget,第1张

1、将Matplotlib的Figure对象转换为QWidget,可以使用FigureCanvasQTAgg类。这个类继承自PyQt5.QtWidgets.QWidget,并提供了显示Matplotlib图形的函数。

2、创建一个QTabWidget对象,并为其添加需要显示的各个标签页。

3、在每个标签页中添加Step1中创建的FigureCanvasQTAgg对象。

4、确定好每个标签页的内容后,将QTabWidget对象添加到主窗口中。

1.QTableWidget不能在mainwindow中随主窗口的大小变化?

解决:在表格外部添加布局。

代码:tableWidget = new QTableWidget

tableWidget ->setObjectName(QString::fromUtf8("tableWidget"))

QVBoxLayout *verticalLayout

verticalLayout->addWidget(tableWidget )

2.将表格变为禁止编辑:

tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers)

(参数含义:QAbstractItemView.NoEditTriggers--不能对表格内容进行修改

QAbstractItemView.CurrentChanged--任何时候都能对单元格修改

QAbstractItemView.DoubleClicked--双击单元格

QAbstractItemView.SelectedClicked--单击已选中的内容

QAbstractItemView.EditKeyPressed--

QAbstractItemView.AnyKeyPressed--按下任意键就能修改

QAbstractItemView.AllEditTriggers--以上条件全包括)

3.设置表格为整行选择


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7876086.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存