Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Перевод из ui формата в .py формат  (Прочитано 1885 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sasha30

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Перевод из ui формата в .py формат
« : 25 Апреля 2016, 10:23:35 »
Всем привет! В общем такая проблема. Балуюсь с Qt Designer. Набросал просто формочку, с вводом текста и кнопкой. (уже даже пробовал просто окно с кнопкой, все равно ничего нет..)
Перевожу с помощью pyuic4 в формат .py
sasha@workpc:~$ pyuic4 test.ui -o test3.py
sasha@workpc:~$

Запускаю программу - ничего не появляется. Галочка(позволять запускать как программу стоит). Запускаю в терминале, просто пусто

sasha@workpc:~$ python test3.py
sasha@workpc:~$


в чем может быть проблема? Код внутри .py файла:

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'test.ui'
#
# Created by: PyQt4 UI code generator 4.11.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    def _fromUtf8(s):
        return s

try:
    _encoding = QtGui.QApplication.UnicodeUTF8
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig)

class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(400, 300)
        self.pushButton = QtGui.QPushButton(Form)
        self.pushButton.setGeometry(QtCore.QRect(130, 110, 90, 27))
        self.pushButton.setObjectName(_fromUtf8("pushButton"))

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        Form.setWindowTitle(_translate("Form", "Form", None))
        self.pushButton.setText(_translate("Form", "PushButton", None))



Заранее большое спасибо! :)

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Перевод из ui формата в .py формат
« Ответ #1 : 25 Апреля 2016, 10:31:32 »
А программа то где? Что Вы запускаете? Тут только определение класса и двух переменных…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Sasha30

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Перевод из ui формата в .py формат
« Ответ #2 : 25 Апреля 2016, 11:26:26 »
Спасибо за ответ!

Я еще программу не писал, я просто хотел изобразить окно.(чисто конвертировал .ui в .py и ничего больше не трогал)
Из программы пока максимум что умею на PyQt написать это приветствие, заголовок окна и кнопочка выход

т.е. как лучше поступить? Нужно вводить еще команды, чтобы все это дело отображалось?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Перевод из ui формата в .py формат
« Ответ #3 : 25 Апреля 2016, 13:49:06 »
Sasha30, Вам как ответить? Давайте Вы немного подучитесь, а то походу Вы звездолёт в гараже пытаетесь собрать… 
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Sasha30

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Перевод из ui формата в .py формат
« Ответ #4 : 25 Апреля 2016, 14:04:37 »
Добро! Спасибо за правильный вектор, куда нужно копать  :)

 

Страница сгенерирована за 0.034 секунд. Запросов: 23.