Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.02.2020
Сообщений: 6
PyQt5

Открыть второе окно из другого файла

18.04.2020, 13:08. Показов 1653. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый день. У меня имеются несколько файлов (приведу пример проблемы на 2). Есть основное (menu1.py) на котором есть кнопки. При на жатии на какую-либо кнопку вообще должно открываться другое окно. Но с Этим окном то же надо работать, поэтому я решила работу с этим другим окном записать в другой файл (org_one.py).

Надо что бы при нажатии на кнопку (Button_org) файл menu1.py как бы открывал или ещё как-то передавал работу файл org_one.py. Там в этом файле он открывает нужное нам окно и мы с ним работаем, пока его не закроем. Когда его закрываем, то продолжаем работать с menu1.py.

Код файла menu1.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import sys
#from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5 import QtCore, QtGui, QtWidgets
from menu import Ui_Dialog
 
#import org_one 
 
# Создает приложение
app = QtWidgets.QApplication(sys.argv)
 
 
#Создает форму и в этом Ui
Dialog = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
 
 
# Логика программы
ui.Button_org.clicked.connect()
 
 
 
#Запуск основного цикла
sys.exit(app.exec_())
Код файла org_one.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import sys
#from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5 import QtCore, QtGui, QtWidgets
from org import Ui_Dialog
 
# Создает приложение
app = QtWidgets.QApplication(sys.argv)
 
 
#Создает форму и в этом Ui
Dialog = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
 
 
# Логика программы
 
 
#Запуск основного цикла
sys.exit(app.exec_())

Окна которые они запускают соответственно menu и org
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
from PyQt5 import QtCore, QtGui, QtWidgets
 
 
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(552, 326)
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(400, 10, 101, 20))
        self.label.setObjectName("label")
        self.gridLayoutWidget = QtWidgets.QWidget(Dialog)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(334, 30, 211, 161))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.Button_tip = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.Button_tip.setObjectName("Button_tip")
        self.gridLayout.addWidget(self.Button_tip, 0, 0, 1, 1)
        self.Button_BO = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.Button_BO.setObjectName("Button_BO")
        self.gridLayout.addWidget(self.Button_BO, 1, 0, 1, 1)
        self.Button_vvk = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.Button_vvk.setObjectName("Button_vvk")
        self.gridLayout.addWidget(self.Button_vvk, 2, 0, 1, 1)
        self.Button_vidOb = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.Button_vidOb.setObjectName("Button_vidOb")
        self.gridLayout.addWidget(self.Button_vidOb, 0, 1, 1, 1)
        self.Button_tema = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.Button_tema.setObjectName("Button_tema")
        self.gridLayout.addWidget(self.Button_tema, 1, 1, 1, 1)
        self.Button_vvd = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.Button_vvd.setObjectName("Button_vvd")
        self.gridLayout.addWidget(self.Button_vvd, 2, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(Dialog)
        self.label_2.setGeometry(QtCore.QRect(384, 210, 121, 16))
        self.label_2.setObjectName("label_2")
        self.gridLayoutWidget_2 = QtWidgets.QWidget(Dialog)
        self.gridLayoutWidget_2.setGeometry(QtCore.QRect(384, 230, 111, 91))
        self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.Button_dok = QtWidgets.QPushButton(self.gridLayoutWidget_2)
        self.Button_dok.setObjectName("Button_dok")
        self.gridLayout_2.addWidget(self.Button_dok, 0, 0, 1, 1)
        self.Button_viddok = QtWidgets.QPushButton(self.gridLayoutWidget_2)
        self.Button_viddok.setObjectName("Button_viddok")
        self.gridLayout_2.addWidget(self.Button_viddok, 1, 0, 1, 1)
        self.Button_org = QtWidgets.QPushButton(Dialog)
        self.Button_org.setGeometry(QtCore.QRect(170, 190, 141, 81))
        self.Button_org.setObjectName("Button_org")
        self.Button_kurs = QtWidgets.QPushButton(Dialog)
        self.Button_kurs.setGeometry(QtCore.QRect(170, 80, 141, 81))
        self.Button_kurs.setObjectName("Button_kurs")
        self.Button_1 = QtWidgets.QPushButton(Dialog)
        self.Button_1.setGeometry(QtCore.QRect(10, 30, 141, 81))
        self.Button_1.setObjectName("Button_1")
        self.Button_2 = QtWidgets.QPushButton(Dialog)
        self.Button_2.setGeometry(QtCore.QRect(10, 130, 141, 81))
        self.Button_2.setObjectName("Button_2")
        self.Button_3 = QtWidgets.QPushButton(Dialog)
        self.Button_3.setGeometry(QtCore.QRect(10, 230, 141, 81))
        self.Button_3.setObjectName("Button_3")
 
        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
 
    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
        self.label.setText(_translate("Dialog", "Атрибуты Курсов "))
        self.Button_tip.setText(_translate("Dialog", "Тип группы"))
        self.Button_BO.setText(_translate("Dialog", "База образования"))
        self.Button_vvk.setText(_translate("Dialog", "Вид выпускного \n"
"контроля"))
        self.Button_vidOb.setText(_translate("Dialog", "Вид обучения"))
        self.Button_tema.setText(_translate("Dialog", "Темы"))
        self.Button_vvd.setText(_translate("Dialog", "Вид выдаваемого \n"
"документа"))
        self.label_2.setText(_translate("Dialog", "Атрибуты Организации"))
        self.Button_dok.setText(_translate("Dialog", "Документ"))
        self.Button_viddok.setText(_translate("Dialog", "Вид документа"))
        self.Button_org.setText(_translate("Dialog", "Организации"))
        self.Button_kurs.setText(_translate("Dialog", "Курсы"))
        self.Button_1.setText(_translate("Dialog", "На каких курсах\n"
" читают эту тему?"))
        self.Button_2.setText(_translate("Dialog", "Список курсов"))
        self.Button_3.setText(_translate("Dialog", "Самые длинные курсы"))
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
from PyQt5 import QtCore, QtGui, QtWidgets
 
 
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(760, 480)
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(0, 0, 181, 61))
        self.label.setObjectName("label")
        self.pushButton = QtWidgets.QPushButton(Dialog)
        self.pushButton.setGeometry(QtCore.QRect(190, 20, 75, 23))
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(Dialog)
        self.pushButton_2.setGeometry(QtCore.QRect(270, 20, 75, 23))
        self.pushButton_2.setObjectName("pushButton_2")
        self.pushButton_3 = QtWidgets.QPushButton(Dialog)
        self.pushButton_3.setGeometry(QtCore.QRect(350, 20, 75, 23))
        self.pushButton_3.setObjectName("pushButton_3")
        self.pushButton_4 = QtWidgets.QPushButton(Dialog)
        self.pushButton_4.setGeometry(QtCore.QRect(670, 20, 75, 23))
        self.pushButton_4.setObjectName("pushButton_4")
        self.label_2 = QtWidgets.QLabel(Dialog)
        self.label_2.setGeometry(QtCore.QRect(20, 80, 47, 13))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(Dialog)
        self.label_3.setGeometry(QtCore.QRect(20, 100, 51, 16))
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(Dialog)
        self.label_4.setGeometry(QtCore.QRect(20, 130, 101, 16))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(Dialog)
        self.label_5.setGeometry(QtCore.QRect(20, 190, 47, 13))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(Dialog)
        self.label_6.setGeometry(QtCore.QRect(20, 160, 47, 13))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(Dialog)
        self.label_7.setGeometry(QtCore.QRect(20, 220, 47, 13))
        self.label_7.setObjectName("label_7")
        self.label_8 = QtWidgets.QLabel(Dialog)
        self.label_8.setGeometry(QtCore.QRect(20, 250, 47, 13))
        self.label_8.setObjectName("label_8")
        self.label_9 = QtWidgets.QLabel(Dialog)
        self.label_9.setGeometry(QtCore.QRect(60, 280, 81, 21))
        self.label_9.setObjectName("label_9")
        self.label_10 = QtWidgets.QLabel(Dialog)
        self.label_10.setGeometry(QtCore.QRect(20, 310, 47, 13))
        self.label_10.setObjectName("label_10")
        self.label_11 = QtWidgets.QLabel(Dialog)
        self.label_11.setGeometry(QtCore.QRect(20, 340, 47, 13))
        self.label_11.setObjectName("label_11")
        self.label_12 = QtWidgets.QLabel(Dialog)
        self.label_12.setGeometry(QtCore.QRect(20, 366, 71, 20))
        self.label_12.setObjectName("label_12")
        self.label_13 = QtWidgets.QLabel(Dialog)
        self.label_13.setGeometry(QtCore.QRect(30, 400, 47, 13))
        self.label_13.setObjectName("label_13")
        self.lineEdit = QtWidgets.QLineEdit(Dialog)
        self.lineEdit.setGeometry(QtCore.QRect(40, 70, 113, 20))
        self.lineEdit.setObjectName("lineEdit")
        self.lineEdit_2 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_2.setGeometry(QtCore.QRect(80, 100, 113, 20))
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.lineEdit_3 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_3.setGeometry(QtCore.QRect(120, 130, 113, 20))
        self.lineEdit_3.setObjectName("lineEdit_3")
        self.lineEdit_4 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_4.setGeometry(QtCore.QRect(70, 160, 113, 20))
        self.lineEdit_4.setObjectName("lineEdit_4")
        self.lineEdit_5 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_5.setGeometry(QtCore.QRect(60, 190, 113, 20))
        self.lineEdit_5.setObjectName("lineEdit_5")
        self.lineEdit_6 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_6.setGeometry(QtCore.QRect(80, 220, 113, 20))
        self.lineEdit_6.setObjectName("lineEdit_6")
        self.lineEdit_7 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_7.setGeometry(QtCore.QRect(70, 250, 113, 20))
        self.lineEdit_7.setObjectName("lineEdit_7")
        self.lineEdit_8 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_8.setGeometry(QtCore.QRect(60, 310, 113, 20))
        self.lineEdit_8.setObjectName("lineEdit_8")
        self.lineEdit_9 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_9.setGeometry(QtCore.QRect(60, 340, 113, 20))
        self.lineEdit_9.setObjectName("lineEdit_9")
        self.dateEdit = QtWidgets.QDateEdit(Dialog)
        self.dateEdit.setGeometry(QtCore.QRect(90, 370, 110, 22))
        self.dateEdit.setObjectName("dateEdit")
        self.comboBox = QtWidgets.QComboBox(Dialog)
        self.comboBox.setGeometry(QtCore.QRect(60, 400, 69, 22))
        self.comboBox.setObjectName("comboBox")
        self.tableWidget = QtWidgets.QTableWidget(Dialog)
        self.tableWidget.setGeometry(QtCore.QRect(260, 50, 491, 192))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.pushButton_5 = QtWidgets.QPushButton(Dialog)
        self.pushButton_5.setGeometry(QtCore.QRect(630, 250, 75, 23))
        self.pushButton_5.setObjectName("pushButton_5")
        self.label_14 = QtWidgets.QLabel(Dialog)
        self.label_14.setGeometry(QtCore.QRect(260, 270, 47, 13))
        self.label_14.setObjectName("label_14")
        self.tableWidget_2 = QtWidgets.QTableWidget(Dialog)
        self.tableWidget_2.setGeometry(QtCore.QRect(490, 280, 256, 192))
        self.tableWidget_2.setObjectName("tableWidget_2")
        self.tableWidget_2.setColumnCount(0)
        self.tableWidget_2.setRowCount(0)
        self.gridLayoutWidget = QtWidgets.QWidget(Dialog)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(240, 290, 231, 161))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.comboBox_4 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_4.setObjectName("comboBox_4")
        self.gridLayout.addWidget(self.comboBox_4, 0, 1, 1, 1)
        self.comboBox_6 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_6.setObjectName("comboBox_6")
        self.gridLayout.addWidget(self.comboBox_6, 3, 0, 1, 1)
        self.comboBox_2 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_2.setObjectName("comboBox_2")
        self.gridLayout.addWidget(self.comboBox_2, 0, 0, 1, 1)
        self.comboBox_3 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_3.setObjectName("comboBox_3")
        self.gridLayout.addWidget(self.comboBox_3, 1, 0, 1, 1)
        self.comboBox_5 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_5.setObjectName("comboBox_5")
        self.gridLayout.addWidget(self.comboBox_5, 2, 0, 1, 1)
        self.comboBox_7 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_7.setObjectName("comboBox_7")
        self.gridLayout.addWidget(self.comboBox_7, 4, 0, 1, 1)
        self.comboBox_8 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_8.setObjectName("comboBox_8")
        self.gridLayout.addWidget(self.comboBox_8, 1, 1, 1, 1)
        self.comboBox_9 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_9.setObjectName("comboBox_9")
        self.gridLayout.addWidget(self.comboBox_9, 2, 1, 1, 1)
        self.comboBox_10 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_10.setObjectName("comboBox_10")
        self.gridLayout.addWidget(self.comboBox_10, 3, 1, 1, 1)
        self.comboBox_11 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_11.setObjectName("comboBox_11")
        self.gridLayout.addWidget(self.comboBox_11, 4, 1, 1, 1)
 
        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
 
    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
        self.label.setText(_translate("Dialog", "<html><head/><body><p><span style=\" font-size:20pt; font-style:italic; color:#55007f;\">Организации</span></p></body></html>"))
        self.pushButton.setText(_translate("Dialog", "Добавить"))
        self.pushButton_2.setText(_translate("Dialog", "Изменить"))
        self.pushButton_3.setText(_translate("Dialog", "Удалить"))
        self.pushButton_4.setText(_translate("Dialog", "Выход"))
        self.label_2.setText(_translate("Dialog", "Id"))
        self.label_3.setText(_translate("Dialog", "Название"))
        self.label_4.setText(_translate("Dialog", "Краткое название"))
        self.label_5.setText(_translate("Dialog", "Сайт"))
        self.label_6.setText(_translate("Dialog", "Адресс"))
        self.label_7.setText(_translate("Dialog", "Телефон"))
        self.label_8.setText(_translate("Dialog", "e-mail"))
        self.label_9.setText(_translate("Dialog", "<html><head/><body><p><span style=\" font-size:14pt;\">Докумет</span></p></body></html>"))
        self.label_10.setText(_translate("Dialog", "Номер"))
        self.label_11.setText(_translate("Dialog", "Серия"))
        self.label_12.setText(_translate("Dialog", "Дата выдачи"))
        self.label_13.setText(_translate("Dialog", "Вид"))
        self.pushButton_5.setText(_translate("Dialog", "Удалить"))
        self.label_14.setText(_translate("Dialog", "Курсы"))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2020, 13:08
Ответы с готовыми решениями:

Открыть второе окно с кнопками
Требуется в процедуре Myclick, чтобы выходило второе окно, в котором будут выведены результаты x1,x2,x3 и добавлено 3 кнопки (например...

Как открыть второе окно чтобы оно не перекрывало первое
В моей программе главная форма разворачивается на весь экран(скрывая панель задач), далее добавляю кнопку для открытия calc.exe(...

Как открыть окно из другого проекта
Доброго времени суток! С товарищем делаем проект, он сделал форму авторизации(логин, пароль) я делал основное окно. Делали по отдельности...

2
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
18.04.2020, 13:20
Сделайте нормально, с классами и все будет работать
0
0 / 0 / 0
Регистрация: 20.02.2020
Сообщений: 6
18.04.2020, 13:58  [ТС]
при работе как с классами, почему то не открывает как надо.

Первое окно просто расширяется до размера второго, вместо того, что бы открыть второе

Добавлено через 1 минуту
при работе как с классами, почему то не открывает как надо.

Первое окно просто расширяется до размера второго, вместо того, что бы открыть второе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.04.2020, 13:58
Помогаю со студенческими работами здесь

Надо открыть окно браузера (не из другого окна, а по нажатию на ярлык).
Такая задача. Надо открыть окно браузера (не из другого окна, а по нажатию на ярлык). При этом окно должно быть определенного размера, без...

Открыть новое окно window.open и открыть в новом окне мадальное окно
В общем открываю нвоое окно с помощью window.open. Там есть модальное окно . Не могу его открыть никак. const popup =...

Открыть окно выбора файла
Вот например я нажимаю на кнопочку и открываю конкретную картинку, например эту ...

Как вызвать модальное окно из другого файла
Парни, всем привет. Подскажите такой момент. У меня есть файл в WP с разметкой модального окна. И есть файл с разметкой и кнопкой при...

Как открыть виджет Popup из другого qml файла?
Есть полностью рабочий и описан виджет Popup окна, но чтобы не занимать места в основном qml файле я решил его переместить в другой, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru