Latest posts on Связь двуx файлов py по кнопке topichttps://python.su/forum/topic/41109/2022-01-15T12:21:31+02:00Общий :: GUI :: Связь двуx файлов py по кнопке
2022-01-15T12:21:31+02:00FagotPetrova220171Здравствуйте.Задача простая,но мне не подвластная почему-то.Надо открыть по кнопке файл python.Есть два файла-main и test.Сам main просто открывает программу импортом(к сожалению не могу скинуть,но можно открыть для проверки любой файл py),а test создан в Qtdesigner,и я в нем с помощью кнопки хочу вызвать main.py.Прописал 2 класса в test-My_inst и Main.И в классе My_inst необходимо обратить к классу в файле main(как обращаются в классе Main к классу Ui_Dialog).Но как я не пытался не могу обернуть то,что в файле main.py в класс.Заранее спасибо.1ый код-main,второй-test.<br/><br/><div class="code"><pre> <span class="kn">import</span> <span class="nn">data</span> <span class="kn">as</span> <span class="nn">mod</span>
<span class="k">if</span> <span class="vm">__name__</span> <span class="o">==</span> <span class="s1">'__main__'</span><span class="p">:</span>
<span class="nb">object</span> <span class="o">=</span> <span class="n">mod</span><span class="o">.</span><span class="n">Facility</span><span class="p">()</span>
<span class="n">mod</span><span class="o">.</span><span class="n">mouse</span><span class="o">.</span><span class="n">visible</span> <span class="o">=</span> <span class="bp">True</span>
<span class="n">mod</span><span class="o">.</span><span class="n">window</span><span class="o">.</span><span class="n">borderless</span> <span class="o">=</span> <span class="bp">False</span>
<span class="nb">object</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
</pre></div><br/><div class="code"><pre> <span class="kn">from</span> <span class="nn">PyQt5</span> <span class="kn">import</span> <span class="n">QtCore</span><span class="p">,</span> <span class="n">QtGui</span><span class="p">,</span> <span class="n">QtWidgets</span>
<span class="kn">import</span> <span class="nn">main</span> <span class="c1">#1)</span>
<span class="k">class</span> <span class="nc">Ui_Dialog</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
<span class="k">def</span> <span class="nf">setupUi</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">Dialog</span><span class="p">):</span>
<span class="n">Dialog</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">)</span>
<span class="n">Dialog</span><span class="o">.</span><span class="n">resize</span><span class="p">(</span><span class="mi">1013</span><span class="p">,</span> <span class="mi">854</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">250</span><span class="p">,</span> <span class="mi">171</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_2</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_2</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">340</span><span class="p">,</span> <span class="mi">571</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_2</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_2</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label_2"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_2</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QTextEdit</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_2</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">380</span><span class="p">,</span> <span class="mi">181</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_2</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"textEdit_2"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_3</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_3</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">440</span><span class="p">,</span> <span class="mi">391</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_3</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_3</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label_3"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_3</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QTextEdit</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_3</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">480</span><span class="p">,</span> <span class="mi">181</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_3</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"textEdit_3"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_4</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_4</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">530</span><span class="p">,</span> <span class="mi">371</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_4</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_4</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label_4"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_4</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QTextEdit</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_4</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">560</span><span class="p">,</span> <span class="mi">181</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_4</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"textEdit_4"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_5</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_5</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">610</span><span class="p">,</span> <span class="mi">501</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_5</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_5</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label_5"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_5</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QTextEdit</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_5</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">660</span><span class="p">,</span> <span class="mi">181</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_5</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"textEdit_5"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_6</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_6</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">710</span><span class="p">,</span> <span class="mi">471</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_6</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_6</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label_6"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_6</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QTextEdit</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_6</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">750</span><span class="p">,</span> <span class="mi">181</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_6</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"textEdit_6"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_7</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_7</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">170</span><span class="p">,</span> <span class="mi">251</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_7</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_7</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label_7"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_7</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QTextEdit</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_7</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">210</span><span class="p">,</span> <span class="mi">181</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_7</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"textEdit_7"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_8</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_8</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> <span class="mi">231</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_8</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_8</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label_8"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_8</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QTextEdit</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_8</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">60</span><span class="p">,</span> <span class="mi">181</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_8</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"textEdit_8"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_9</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QLabel</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_9</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">100</span><span class="p">,</span> <span class="mi">241</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_9</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_9</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"label_9"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_9</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QTextEdit</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_9</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">140</span><span class="p">,</span> <span class="mi">181</span><span class="p">,</span> <span class="mi">31</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textEdit_9</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"textEdit_9"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">comboBox</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QComboBox</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">comboBox</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">290</span><span class="p">,</span> <span class="mi">251</span><span class="p">,</span> <span class="mi">41</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">14</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">comboBox</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">comboBox</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"comboBox"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">comboBox</span><span class="o">.</span><span class="n">addItem</span><span class="p">(</span><span class="s2">""</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">comboBox</span><span class="o">.</span><span class="n">addItem</span><span class="p">(</span><span class="s2">""</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">pushButton</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QPushButton</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">pushButton</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span><span class="n">QtCore</span><span class="o">.</span><span class="n">QRect</span><span class="p">(</span><span class="mi">610</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> <span class="mi">371</span><span class="p">,</span> <span class="mi">111</span><span class="p">))</span>
<span class="n">font</span> <span class="o">=</span> <span class="n">QtGui</span><span class="o">.</span><span class="n">QFont</span><span class="p">()</span>
<span class="n">font</span><span class="o">.</span><span class="n">setPointSize</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">pushButton</span><span class="o">.</span><span class="n">setFont</span><span class="p">(</span><span class="n">font</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">pushButton</span><span class="o">.</span><span class="n">setObjectName</span><span class="p">(</span><span class="s2">"pushButton"</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">retranslateUi</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="n">QtCore</span><span class="o">.</span><span class="n">QMetaObject</span><span class="o">.</span><span class="n">connectSlotsByName</span><span class="p">(</span><span class="n">Dialog</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">retranslateUi</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">Dialog</span><span class="p">):</span>
<span class="n">_translate</span> <span class="o">=</span> <span class="n">QtCore</span><span class="o">.</span><span class="n">QCoreApplication</span><span class="o">.</span><span class="n">translate</span>
<span class="n">Dialog</span><span class="o">.</span><span class="n">setWindowTitle</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Dialog"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Выбор нагрузки"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_2</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Линейная скорость распространения пожара(м/мин)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_3</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Расчет времени обнаружения(мин)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_4</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Расчет времени следования(мин)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_5</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Расчет времени боевого развертывания(мин)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_6</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Скорость передвижения персонала(м/мин)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_7</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Высота помещения(м)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_8</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Длина помещения(м)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">label_9</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Ширина помещения(м)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">comboBox</span><span class="o">.</span><span class="n">setItemText</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Склад льноволокна"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">comboBox</span><span class="o">.</span><span class="n">setItemText</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Верхняя одежда;ворс, ткани (шерсть+нейлон)"</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">pushButton</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">_translate</span><span class="p">(</span><span class="s2">"Dialog"</span><span class="p">,</span> <span class="s2">"Открыть 3d проект"</span><span class="p">))</span>
<span class="k">class</span> <span class="nc">MyInst</span><span class="p">(</span><span class="n">QtWidgets</span><span class="o">.</span><span class="n">QWidget</span><span class="p">):</span> <span class="c1">#2-Весь блок(Ошибка в том,что нельзя обращаться к файлу main напрямую,только к классу)</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
<span class="nb">super</span><span class="p">(</span><span class="n">main</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">parent</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setupUi</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Main</span><span class="p">(</span><span class="n">QtWidgets</span><span class="o">.</span><span class="n">QWidget</span><span class="p">,</span><span class="n">Ui_Dialog</span><span class="p">):</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
<span class="nb">super</span><span class="p">(</span><span class="n">Main</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">parent</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setupUi</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">pushButton</span><span class="o">.</span><span class="n">clicked</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">onClicked</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">onClicked</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">inst</span> <span class="o">=</span> <span class="n">MyInst</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">inst</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> <span class="c1">#До этого момента включительно</span>
<span class="k">if</span> <span class="vm">__name__</span> <span class="o">==</span> <span class="s2">"__main__"</span><span class="p">:</span>
<span class="kn">import</span> <span class="nn">sys</span>
<span class="n">app</span> <span class="o">=</span> <span class="n">QtWidgets</span><span class="o">.</span><span class="n">QApplication</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">)</span>
<span class="c1">#Dialog = QtWidgets.QDialog() 3)Эти 4 строчки убираем</span>
<span class="c1"># ui = Ui_Dialog()</span>
<span class="c1"># ui.setupUi(Dialog)</span>
<span class="c1">#Dialog.show()</span>
<span class="n">w</span><span class="o">=</span><span class="n">Main</span><span class="p">()</span> <span class="c1">#4) А эти 2 добавляем</span>
<span class="n">w</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
<span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="n">app</span><span class="o">.</span><span class="n">exec_</span><span class="p">())</span>
</pre></div>