小编Ped*_*iro的帖子

使用鼠标调整QGraphicsItem的大小

在QGraphicsScene中放置一个矩形并使用鼠标移动后,我怎么能用鼠标调整它?

如果没有人知道答案,那么一个例子也可能是好的,我正在使用PyQt4在Python中开发.

我知道这里有类似的问题,但他们并没有分别回答我.

我的简化代码:

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *

app = QApplication(sys.argv)

grview = QGraphicsView()
scene = QGraphicsScene()
scene.setSceneRect(0, 0, 512, 512)

scene.addPixmap(QPixmap('01.png'))
grview.setScene(scene)

item = QGraphicsRectItem(0, 0, 300, 150)

pen = QPen(Qt.darkMagenta)
pen.setWidth(4)
item.setPen(pen)

item.setFlag(QGraphicsItem.ItemIsMovable)
scene.addItem(item)

grview.fitInView(scene.sceneRect(), Qt.KeepAspectRatio)

grview.show()

sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

python qt pyqt

6
推荐指数
2
解决办法
3860
查看次数

类似于向导的用户界面,带有下一个和上一个按钮

我正在使用Qt Designer和PyQt4开发应用程序,我需要制作几个屏幕,每个屏幕上都捕获用户特定的数据,为此,我需要实现下一个按钮和后退按钮,类似于

https://files.support.epson.com/htmldocs/pho825/pho825f1/images/2knhw1.gif

如果用户不清楚,则在当前屏幕关闭并在用户单击下一步时打开以下屏幕,或者在用户单击后单击时打开以下屏幕,屏幕关闭并打开前一个屏幕,我仅以下一个按钮为例进行了示例,并返回示例:

from PyQt4.QtGui import *
from PyQt4.QtCore import *

class Frm(QWidget):
    def __init__(self, parent = None):
        super(Frm, self).__init__(parent)

        next = QPushButton('Next >', self)
        back = QPushButton('< Back', self)

        hbox = QHBoxLayout()

        hbox.addWidget(back)
        hbox.addWidget(next)

        self.setLayout(hbox)

if __name__ == '__main__':
    import sys
    root = QApplication(sys.argv)
    app = Frm(None)
    app.show()
    root.exec_()
Run Code Online (Sandbox Code Playgroud)

简而言之:如何实现一个功能,该功能可调用另一个屏幕并单击按钮来关闭当前屏幕?

python pyqt pyqt4

2
推荐指数
1
解决办法
2611
查看次数

标签 统计

pyqt ×2

python ×2

pyqt4 ×1

qt ×1