Зачатки ui
This commit is contained in:
		
							
								
								
									
										81
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										81
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +1,77 @@ | ||||
| __pycache__ | ||||
| # Ignore dynaconf secret files | ||||
| .secrets.* | ||||
| .idea | ||||
| # This file is used to ignore files which are generated | ||||
| # ---------------------------------------------------------------------------- | ||||
|  | ||||
| *~ | ||||
| *.autosave | ||||
| *.a | ||||
| *.core | ||||
| *.moc | ||||
| *.o | ||||
| *.obj | ||||
| *.orig | ||||
| *.rej | ||||
| *.so | ||||
| *.so.* | ||||
| *_pch.h.cpp | ||||
| *_resource.rc | ||||
| *.qm | ||||
| .#* | ||||
| *.*# | ||||
| core | ||||
| !core/ | ||||
| tags | ||||
| .DS_Store | ||||
| .directory | ||||
| *.debug | ||||
| Makefile* | ||||
| *.prl | ||||
| *.app | ||||
| moc_*.cpp | ||||
| ui_*.h | ||||
| qrc_*.cpp | ||||
| Thumbs.db | ||||
| *.res | ||||
| *.rc | ||||
| /.qmake.cache | ||||
| /.qmake.stash | ||||
|  | ||||
| # qtcreator generated files | ||||
| *.pro.user* | ||||
| CMakeLists.txt.user* | ||||
|  | ||||
| # xemacs temporary files | ||||
| *.flc | ||||
|  | ||||
| # Vim temporary files | ||||
| .*.swp | ||||
|  | ||||
| # Visual Studio generated files | ||||
| *.ib_pdb_index | ||||
| *.idb | ||||
| *.ilk | ||||
| *.pdb | ||||
| *.sln | ||||
| *.suo | ||||
| *.vcproj | ||||
| *vcproj.*.*.user | ||||
| *.ncb | ||||
| *.sdf | ||||
| *.opensdf | ||||
| *.vcxproj | ||||
| *vcxproj.* | ||||
|  | ||||
| # MinGW generated files | ||||
| *.Debug | ||||
| *.Release | ||||
|  | ||||
| # Python byte code | ||||
| *.pyc | ||||
|  | ||||
| # Binaries | ||||
| # -------- | ||||
| *.dll | ||||
| *.exe | ||||
|  | ||||
| #pyproject | ||||
| .pyproject | ||||
| .pyproject.user | ||||
|   | ||||
							
								
								
									
										30
									
								
								hlna.py
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								hlna.py
									
									
									
									
									
								
							| @@ -2,7 +2,6 @@ | ||||
| import os | ||||
| import re | ||||
| import sys | ||||
| import time | ||||
| import zlib | ||||
| import struct | ||||
| import logging | ||||
| @@ -15,6 +14,7 @@ import colorama | ||||
|  | ||||
| from pathlib import Path | ||||
| from rcon.source import Client | ||||
| from PyQt6.QtWidgets import QApplication, QWidget, QMainWindow, QLabel, QPushButton | ||||
|  | ||||
| home_dir = Path.home() | ||||
|  | ||||
| @@ -333,6 +333,7 @@ def config_password(): | ||||
|     password_server = input("Укажите пароль Сервера: \n") | ||||
|     return password_server | ||||
|  | ||||
|  | ||||
| def config_adminpassword(): | ||||
|     adminpassword_server = input("Укажите пароль Сервера: \n") | ||||
|     return adminpassword_server | ||||
| @@ -853,5 +854,30 @@ create_dir(dir_server) | ||||
| create_dir(dir_unit) | ||||
| create_dir(dir_logs) | ||||
|  | ||||
|  | ||||
| class MainWindow(QMainWindow): | ||||
|     def __init__(self): | ||||
|         super().__init__() | ||||
|  | ||||
|         self.setWindowTitle("HLN-A") | ||||
|         button = QPushButton("Выход") | ||||
|         button.setCheckable(True) | ||||
|         button.clicked.connect(self.button_click) | ||||
|         self.setCentralWidget(button) | ||||
|  | ||||
|     def button_click(self): | ||||
|         exit() | ||||
|  | ||||
|  | ||||
| def hlnag(): | ||||
|     if len(sys.argv) > 1: | ||||
|         hlna() | ||||
|     else: | ||||
|         app = QApplication(sys.argv) | ||||
|         hlnag_gui_window = MainWindow() | ||||
|         hlnag_gui_window.show() | ||||
|         sys.exit(app.exec()) | ||||
|  | ||||
|  | ||||
| if __name__ == '__main__': | ||||
|     hlna() | ||||
|     hlnag() | ||||
|   | ||||
							
								
								
									
										332
									
								
								hlna.ui
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										332
									
								
								hlna.ui
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,332 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <ui version="4.0"> | ||||
|  <class>MainWindow</class> | ||||
|  <widget class="QMainWindow" name="MainWindow"> | ||||
|   <property name="geometry"> | ||||
|    <rect> | ||||
|     <x>0</x> | ||||
|     <y>0</y> | ||||
|     <width>1553</width> | ||||
|     <height>1000</height> | ||||
|    </rect> | ||||
|   </property> | ||||
|   <property name="windowTitle"> | ||||
|    <string>MainWindow</string> | ||||
|   </property> | ||||
|   <widget class="QWidget" name="centralwidget"> | ||||
|    <widget class="QTabWidget" name="tabWidget"> | ||||
|     <property name="geometry"> | ||||
|      <rect> | ||||
|       <x>0</x> | ||||
|       <y>0</y> | ||||
|       <width>1551</width> | ||||
|       <height>941</height> | ||||
|      </rect> | ||||
|     </property> | ||||
|     <property name="maximumSize"> | ||||
|      <size> | ||||
|       <width>1551</width> | ||||
|       <height>941</height> | ||||
|      </size> | ||||
|     </property> | ||||
|     <property name="currentIndex"> | ||||
|      <number>0</number> | ||||
|     </property> | ||||
|     <widget class="QWidget" name="tab"> | ||||
|      <attribute name="title"> | ||||
|       <string>ARK</string> | ||||
|      </attribute> | ||||
|      <widget class="QTabWidget" name="tabWidget_2"> | ||||
|       <property name="geometry"> | ||||
|        <rect> | ||||
|         <x>0</x> | ||||
|         <y>0</y> | ||||
|         <width>1551</width> | ||||
|         <height>911</height> | ||||
|        </rect> | ||||
|       </property> | ||||
|       <property name="currentIndex"> | ||||
|        <number>0</number> | ||||
|       </property> | ||||
|       <property name="tabsClosable"> | ||||
|        <bool>true</bool> | ||||
|       </property> | ||||
|       <property name="tabBarAutoHide"> | ||||
|        <bool>true</bool> | ||||
|       </property> | ||||
|       <widget class="QWidget" name="tab_5"> | ||||
|        <attribute name="title"> | ||||
|         <string>Tab 1</string> | ||||
|        </attribute> | ||||
|        <widget class="QGroupBox" name="groupBox"> | ||||
|         <property name="geometry"> | ||||
|          <rect> | ||||
|           <x>0</x> | ||||
|           <y>0</y> | ||||
|           <width>471</width> | ||||
|           <height>871</height> | ||||
|          </rect> | ||||
|         </property> | ||||
|         <property name="title"> | ||||
|          <string/> | ||||
|         </property> | ||||
|         <widget class="QTextEdit" name="textEdit"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>10</x> | ||||
|            <y>30</y> | ||||
|            <width>441</width> | ||||
|            <height>31</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QLabel" name="label"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>10</x> | ||||
|            <y>10</y> | ||||
|            <width>81</width> | ||||
|            <height>18</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="text"> | ||||
|           <string>Имя сессии</string> | ||||
|          </property> | ||||
|          <property name="scaledContents"> | ||||
|           <bool>true</bool> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QTextEdit" name="textEdit_2"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>10</x> | ||||
|            <y>80</y> | ||||
|            <width>131</width> | ||||
|            <height>31</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="html"> | ||||
|           <string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> | ||||
| <html><head><meta name="qrichtext" content="1" /><style type="text/css"> | ||||
| p, li { white-space: pre-wrap; } | ||||
| </style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;"> | ||||
| <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">7777</p></body></html></string> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QLabel" name="label_2"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>10</x> | ||||
|            <y>60</y> | ||||
|            <width>81</width> | ||||
|            <height>18</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="text"> | ||||
|           <string>Порт</string> | ||||
|          </property> | ||||
|          <property name="scaledContents"> | ||||
|           <bool>true</bool> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QLabel" name="label_3"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>170</x> | ||||
|            <y>60</y> | ||||
|            <width>81</width> | ||||
|            <height>18</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="text"> | ||||
|           <string>Querry порт</string> | ||||
|          </property> | ||||
|          <property name="scaledContents"> | ||||
|           <bool>true</bool> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QTextEdit" name="textEdit_3"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>170</x> | ||||
|            <y>80</y> | ||||
|            <width>131</width> | ||||
|            <height>31</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="html"> | ||||
|           <string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> | ||||
| <html><head><meta name="qrichtext" content="1" /><style type="text/css"> | ||||
| p, li { white-space: pre-wrap; } | ||||
| </style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;"> | ||||
| <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">27015</p></body></html></string> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QTextEdit" name="textEdit_4"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>330</x> | ||||
|            <y>80</y> | ||||
|            <width>121</width> | ||||
|            <height>31</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="html"> | ||||
|           <string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> | ||||
| <html><head><meta name="qrichtext" content="1" /><style type="text/css"> | ||||
| p, li { white-space: pre-wrap; } | ||||
| </style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;"> | ||||
| <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">27042</p></body></html></string> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QLabel" name="label_4"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>330</x> | ||||
|            <y>60</y> | ||||
|            <width>81</width> | ||||
|            <height>18</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="text"> | ||||
|           <string>Rcon порт</string> | ||||
|          </property> | ||||
|          <property name="scaledContents"> | ||||
|           <bool>true</bool> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QTextEdit" name="textEdit_5"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>10</x> | ||||
|            <y>140</y> | ||||
|            <width>221</width> | ||||
|            <height>31</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QLabel" name="label_5"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>10</x> | ||||
|            <y>120</y> | ||||
|            <width>101</width> | ||||
|            <height>18</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="text"> | ||||
|           <string>Пароль сессии</string> | ||||
|          </property> | ||||
|          <property name="scaledContents"> | ||||
|           <bool>true</bool> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QLabel" name="label_6"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>240</x> | ||||
|            <y>120</y> | ||||
|            <width>161</width> | ||||
|            <height>18</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="text"> | ||||
|           <string>Пароль администратора</string> | ||||
|          </property> | ||||
|          <property name="scaledContents"> | ||||
|           <bool>true</bool> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QTextEdit" name="textEdit_6"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>230</x> | ||||
|            <y>140</y> | ||||
|            <width>221</width> | ||||
|            <height>31</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QTextEdit" name="textEdit_7"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>10</x> | ||||
|            <y>200</y> | ||||
|            <width>71</width> | ||||
|            <height>31</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QLabel" name="label_7"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>10</x> | ||||
|            <y>180</y> | ||||
|            <width>131</width> | ||||
|            <height>18</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="text"> | ||||
|           <string>Количество игроков</string> | ||||
|          </property> | ||||
|          <property name="scaledContents"> | ||||
|           <bool>true</bool> | ||||
|          </property> | ||||
|         </widget> | ||||
|         <widget class="QCheckBox" name="checkBox"> | ||||
|          <property name="geometry"> | ||||
|           <rect> | ||||
|            <x>140</x> | ||||
|            <y>200</y> | ||||
|            <width>301</width> | ||||
|            <height>31</height> | ||||
|           </rect> | ||||
|          </property> | ||||
|          <property name="text"> | ||||
|           <string>Передавать в глобальный список серверов</string> | ||||
|          </property> | ||||
|         </widget> | ||||
|        </widget> | ||||
|        <widget class="QGroupBox" name="groupBox_2"> | ||||
|         <property name="geometry"> | ||||
|          <rect> | ||||
|           <x>470</x> | ||||
|           <y>0</y> | ||||
|           <width>1071</width> | ||||
|           <height>871</height> | ||||
|          </rect> | ||||
|         </property> | ||||
|         <property name="title"> | ||||
|          <string>ini</string> | ||||
|         </property> | ||||
|        </widget> | ||||
|       </widget> | ||||
|       <widget class="QWidget" name="tab_6"> | ||||
|        <attribute name="title"> | ||||
|         <string>Tab 2</string> | ||||
|        </attribute> | ||||
|       </widget> | ||||
|      </widget> | ||||
|     </widget> | ||||
|     <widget class="QWidget" name="tab_2"> | ||||
|      <attribute name="title"> | ||||
|       <string>7 Days to Die</string> | ||||
|      </attribute> | ||||
|     </widget> | ||||
|    </widget> | ||||
|   </widget> | ||||
|   <widget class="QMenuBar" name="menubar"> | ||||
|    <property name="geometry"> | ||||
|     <rect> | ||||
|      <x>0</x> | ||||
|      <y>0</y> | ||||
|      <width>1553</width> | ||||
|      <height>30</height> | ||||
|     </rect> | ||||
|    </property> | ||||
|   </widget> | ||||
|   <widget class="QStatusBar" name="statusbar"/> | ||||
|  </widget> | ||||
|  <resources/> | ||||
|  <connections/> | ||||
| </ui> | ||||
		Reference in New Issue
	
	Block a user