我有个奇怪的问题。我在QMainWindow中有几个MDI窗口,在其中一个MDI中捕获windowStateChanged()以显示/隐藏停靠小部件。这里一切都很好。
但是,如果我尝试将其中一个窗口停靠(而不是将其添加到mdiArea()),如下所示:
myMDIWindow->setWindowFlags(Qt::Widget | Qt::CustomizeWindowHint |
Qt::FramelessWindowHint);
// Create dock window and put my mdi window into
我试图在一个子窗口被X按钮关闭后显示它。我和Qt设计师做了这个图形。
main.py
# -*- coding: utf-8 -*-
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.set
我有以下问题:我们的主要应用程序使用Qt工具包来显示窗口和用户交互。然而,我们的应用程序的很大一部分对GUI部分一无所知。我现在创建了以下设计:
有一个单例类可以请求呈现给定对象( objectCurrently,节点;但这与问题无关),呈现请求导致单例发出信号主窗口类(使用Qt)中有一个槽来处理呈现窗口--槽只创建一个新的文本编辑小部件,并将其放置在主窗口的QMdiArea中。
然而,当我尝试创建一个新的小部件时,应用程序不可避免地会使崩溃。错误消息区域:
QObject::setParent: Cannot set parent, new parent is in a different
我试图让FigureCanvasQTAgg在QMdiSubWindow中运行,这样用户就可以动态地创建自己的地块。我制作了这个非常小的、独立的代码:
from PyQt4 import QtGui
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
import sys
class ExampleApp(QtGui.QMainWindow):
def __init__(self):
su