2017-02-23 21 views
0

我正在創建一個遊戲,當我點擊屏幕上的特定位置時,需要在屏幕之間移動。我創建了QMainWindow類,但在如何創建不可見按鈕以更改屏幕時遇到問題。添加一個不可見的按鈕以在Python中更改屏幕3.4

我在下面的代碼添加了任何幫助很多apreciated。 :)

import sys 
import random 

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

from HomeScreenScene import * 

class HomeScreen(QMainWindow): 

    def __init__(self): 
     super().__init__() 
     self.setWindowTitle("Puffle Pets") 

     self.home_screen_view = QGraphicsView() 
     self.home_screen_view.setScene(HomeScreenScene()) 
     self.home_screen_view.setFixedHeight(626) 
     self.home_screen_view.setFixedWidth(628) 
     self.home_screen_view.setSceneRect(0,0,626,628) 
     self.home_screen_view.setHorizontalScrollBarPolicy(1) 
     self.home_screen_view.setVerticalScrollBarPolicy(1) 

     self.layout = QVBoxLayout() 

     self.layout.addWidget(self.home_screen_view) 
     self.main_widget = QWidget() 
     self.main_widget.setLayout(self.layout) 
     self.setCentralWidget(self.main_widget) 

def main(): 
    puffle_pets = QApplication(sys.argv) 
    home_screen = HomeScreen() 
    home_screen.show() 
    home_screen.raise_() 
    puffle_pets.exec_() 

if __name__ == '__main__': 
    main() 

回答

0

要創建一個隱藏的按鈕可以設置樣式表,使它的背景顏色是透明的。

對於實例

btn = QPushButton(self) 
btn.setGeometry(10,10,100,50) 
btn.setStyleSheet("background-color:transparent;border:0;") 

希望它能幫助:)

相關問題