main.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. import sys
  4. from portscan import PortScan
  5. from PyQt4 import QtGui, QtCore
  6. class MainClass(QtGui.QMainWindow):
  7. def __init__(self):
  8. super(MainClass, self).__init__()
  9. self.initUI()
  10. def initUI(self):
  11. self.resize(500,300)
  12. self.center()
  13. self.setWindowTitle('FDN - VPN configuration generator')
  14. self.statusBar().showMessage('Ready')
  15. qbtn = QtGui.QPushButton('Quit', self)
  16. qbtn.clicked.connect(QtCore.QCoreApplication.instance().quit)
  17. qbtn.resize(qbtn.sizeHint())
  18. ps = PortScan()
  19. ports = ps.portscan()
  20. for i in ports:
  21. portlabel = QtGui.QPushButton(str(i), self)
  22. self.show()
  23. def center(self):
  24. qr = self.frameGeometry()
  25. cp = QtGui.QDesktopWidget().availableGeometry().center()
  26. qr.moveCenter(cp)
  27. self.move(qr.topLeft())
  28. def main():
  29. app = QtGui.QApplication(sys.argv)
  30. ex = MainClass()
  31. sys.exit(app.exec_())
  32. if __name__ == '__main__':
  33. main()