在我的程序中有一个QGroupBox,里面有许多QPushButton。在程序执行期间,用户可以点击QGroupBox外的一个按钮,里面的所有按钮都会被移除或隐藏。问题是我似乎找不到一种方法来直接或通过清除QGroupBox来处理这些按钮。 我已经在按钮上尝试过deleteLater了,但不起作用。然后我尝试清除QGroupBox的layout,但也不起作用。下面是我刚刚写的一些代码,它们有同样的问题: from PyQt5 import QtCore, QtGui, QtWidgets
import sys
import random
class UI_Dialog(object):
所以我有两个分组盒,左边一个有两个按钮,水果和蔬菜。“右组”框为空,应在按下按钮后添加项目。我编写了按钮类,这样它就可以存储项目,我似乎无法理解如何传递项目列表,或者更确切地说,我应该在哪里传递它。所以我想按下按钮。和该按钮中的项目应该显示在第二个(右)组框。
示例:
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout, QPushButton,QGroupBox, QDialog, QHBoxLayout
class ma
我对QT非常陌生,并尝试在运行时添加一个按钮(它在单击时发出信号)。我为加法本身加了一个插槽,但它不起作用。出于测试的目的,我在代码中添加了一个printf("Hello World");,以查看何时调用该方法。
奇怪的是,只有当我结束节目的时候我才能得到我的“你好世界”。出于测试目的,我在主目录中调用了add-方法。如果我点击按钮,什么都不会发生。当我把它从主板上移开时,我甚至都不明白了.
也许有人能告诉我我做错了什么?
ButtonCreator.h
QT_BEGIN_NAMESPACE
class QAction;
class QGroupBox;
class QPush
我用Matplotlib编写了一个使用PyQt5的大型数据处理和绘图应用程序,在创建新的绘图时,我被旧的情节所困扰。对此,我看到了许多问题的答案,但建议的方法对我都没有用。
我将问题归结为以下简化代码:
from PyQt5.QtWidgets import (QApplication, QMainWindow, QDialog, QPushButton,
QVBoxLayout, QGroupBox)
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplo