我正在使用PyQt5,我知道您可以使用move()将按钮移到其他位置,但是在这种情况下这对我不起作用,但是当我为我制作的某些按钮设置位置时,它就起作用了较早。由于某些原因,当我尝试使窗口小部件DrawImage转到窗口的某个部分时,它永远不会运行,而是停留在左上角。将此DrawImage插入另一个我将设置DrawImage窗口的类中。关于如何使这项工作起作用的任何想法?import PyQt5import sys#from PyQt5 import QtCore, QtGui, QtWidgets#from PyQt.QtWidgets import QApplication, QWidgetfrom PyQt5 import QtWidgets from PyQt5 import QtGui, QtCoreclass Homework4(QtWidgets.QMainWindow): def __init__(self): QtWidgets.QWidget.__init__(self) self.setup() def setup(self): self.setGeometry(200, 200, 400, 200) self.setWindowTitle('Triangle Peg Game') self.setToolTip("Play the triangle peg game!") self.Left_button = LeftBtn(self) self.Right_button = RightBtn(self) self.Top_Button = TopBtn(self) self.Down_Button = DownBtn(self) #setting the background color p = self.palette() p.setColor(self.backgroundRole(), QtCore.Qt.gray) #p.setColor(self.backgroundRole(), Qt.gray) self.setPalette(p) self.setAutoFillBackground(True) #Central Widget self.Draw = DrawImage(self) ############# self.setCentralWidget(self.Draw) self.show()class LeftBtn(QtWidgets.QPushButton): def __init__(self, parent): QtWidgets.QPushButton.__init__(self, parent) self.setText("Left") self.resize(40,200) self.move(0,0) #self.clicked.connect(QtWidgets.qApp.quit) #bind the button to an event slotclass RightBtn(QtWidgets.QPushButton): def __init__(self, parent): QtWidgets.QPushButton.__init__(self, parent) self.setText("Right") self.resize(40,200) self.move(360,0) #self.clicked.connect(QtWidgets.qApp.quit) class TopBtn(QtWidgets.QPushButton): def __init__(self, parent): QtWidgets.QPushButton.__init__(self, parent) self.setText("Top") self.resize(320,20) self.move(40,0) #self.clicked.connect(QtWidgets.qApp.quit)
添加回答
举报
0/150
提交
取消