import sys
import PySide2
from PySide2 import QtGui, QtWidgets
from PySide2.QtCore import Qt
from PySide2.QtWidgets import *
class App(QWidget):
def __init__(self, parent=None):
QWidget.__init__(self,parent)
grid = QGridLayout(self)
btnStart = QPushButton("Start")
btnShtdw = QPushButton("Shutdown")
btnStdBy = QPushButton("Stand By")
grid.addWidget( btnStart, 1,1)
grid.addWidget( btnShtdw, 2,2)
grid.addWidget( btnStdBy, 3,1)
self.setLayout(grid)
self.setFixedSize(400,300)
def location_on_the_screen(self):
avlGeo = QDesktopWidget().availableGeometry()
scrGeo = QDesktopWidget().screenGeometry()
widget = self.geometry()
x = avlGeo.width() - widget.width()
y = 4 * avlGeo.height() - scrGeo.height() - widget.height()
self.move(x,y)
def appClose(self):
self.close()
def closeEvent(self, ev):
resp= QMessageBox.question( self, "komunikat",
"czy aby napewno zakonczyc dzialanie aplikacji?",
QMessageBox.Yes | QMessageBox.No, QMessageBox.NO )
if resp == QMessageBox.Yes:
ev.accept()
else:
ev.ignore()
def read():
plik = "test.txt"
with open(plik, "r") as reader:
content = reader.readlines()
print(content)
if __name__=='__main__':
app = QApplication(sys.argv)
win = App()
win.setWindowTitle('Room PC ctrl')
win.show()
sys.exit(app.exec_())
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}