我正在使用PyQt5,我知道您可以使用move()將按鈕移到其他位置,但是在這種情況下這對我不起作用,但是當(dāng)我為我制作的某些按鈕設(shè)置位置時,它就起作用了較早。由于某些原因,當(dāng)我嘗試使窗口小部件DrawImage轉(zhuǎn)到窗口的某個部分時,它永遠(yuǎn)不會運行,而是停留在左上角。將此DrawImage插入另一個我將設(shè)置DrawImage窗口的類中。關(guān)于如何使這項工作起作用的任何想法?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
提交
取消