crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> PySide и UI-файлы
Litkevich Yuriy
  опции профиля:
сообщение 12.11.2010, 23:41
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


не пойму как использовать ui-файлы в PySide, интернет намекает на некий pyside-uic, но в дистрибутиве под виндовоз - pyside-0.4.1-py2.6.exe, о нём ни слуху ни духу.
Может кто-нибудь, что-нибудь знает?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
2 страниц V   1 2 >  
Начать новую тему
Ответов (1 - 9)
Novak
  опции профиля:
сообщение 14.11.2010, 12:44
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 319
Регистрация: 15.3.2008
Из: Замкадыш
Пользователь №: 121

Спасибо сказали: 28 раз(а)




Репутация:   6  


У меня он в C:\Python26\Scripts лежит
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 14.11.2010, 13:15
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Novak @ 14.11.2010, 16:44) *
Scripts
у меня такого каталога вообще нет

У меня только такие каталоги:
DLLs\
Doc\
include\
Lib\
libs\
tcl\
Tools\
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Novak
  опции профиля:
сообщение 14.11.2010, 14:30
Сообщение #4


Активный участник
***

Группа: Участник
Сообщений: 319
Регистрация: 15.3.2008
Из: Замкадыш
Пользователь №: 121

Спасибо сказали: 28 раз(а)




Репутация:   6  


А ты как ставил Pyside? Через ехешник или как?
Но у меня и версия уже 0.4.2 - может там и добавили.
Могу скинуть сам файл, если нужно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 14.11.2010, 15:19
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Novak @ 14.11.2010, 17:30) *
Через ехешник или как?
Цитата(Litkevich Yuriy @ 13.11.2010, 2:41) *
pyside-0.4.1-py2.6.exe
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Novak
  опции профиля:
сообщение 14.11.2010, 16:09
Сообщение #6


Активный участник
***

Группа: Участник
Сообщений: 319
Регистрация: 15.3.2008
Из: Замкадыш
Пользователь №: 121

Спасибо сказали: 28 раз(а)




Репутация:   6  


А, точно. Ну, тогда поставь, наверное, версию посвежее :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 14.11.2010, 16:21
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Novak @ 14.11.2010, 19:09) *
А, точно. Ну, тогда поставь, наверное, версию посвежее
да вот попробовал - не получилось. Установщик не видит Питона и не позволяет указать где он находится. С расстройства поставил PyQt-Py2.6-gpl-4.8.1-1.exe.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 16.1.2012, 21:01
Сообщение #8





Гости








    


Если сабдж еще актуален, то вот кое что, что получилось у меня.

Можно загрузить ui файл. Примерно так:

from PySide.QtCore import *
from PySide.QtGui import *
from PySide.QtUiTools import *
import sys

def main():
    app = QApplication(sys.argv)
    window = QUiLoader().load(u"MainDialog.ui")
    window.show()
    app.exec_()    

if __name__ == '__main__':
    main()


Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 16.1.2012, 21:06
Сообщение #9





Гости








    


Либо сгенерировать объект:

C:\Python27\Lib\site-packages\PySide\scripts\uic.py -o MainDialog.py MainDialog.ui

и подключить его, например так:
from PySide.QtCore import *
from PySide.QtGui import *
from MainDialog import *
import sys

def main():
    app = QApplication(sys.argv)
    window = QWidget()
    Ui_MainDialog().setupUi(window)
    window.show()
    app.exec_()    

if __name__ == '__main__':
    main()


Надеюсь поможет разобраться без особых коментариев, так писать особо нечего.
Сам только начал разбираться с этим вопросом, поэтому отписал именно то, что получилось.
Надеюсь кому нибудь это поможет продвинуться дальше.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 17.1.2012, 20:26
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Гость, а ты тему-то читал?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.12.2024, 19:17