Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt5 Сохранение информации введенной в QLineEdit [RSS Feed]

#1 Июль 26, 2017 15:34:46

gmaksim
От: Россия
Зарегистрирован: 2017-07-17
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 Сохранение информации введенной в QLineEdit

В одном классе есть метод, который располагает в нужном порядке и количестве поля для ввода:

     def test0(self, place, step_down, total):
        self.start_entry_cmbbox = QLineEdit(place)
        self.start_entry_cmbbox.move(100, 30)
        self.start_entry_cmbbox.show()
        start = 0
        step = 90
        self.test= []    # tkinter method 
        self.test.append(self.start_entry_cmbbox)  # tkinter method 
        while start != total:
            self.entry_cmbbox = QLineEdit(place)
            self.entry_cmbbox.move(100, step)
            self.entry_cmbbox.show()
            self.test.append(self.entry_cmbbox)  # tkinter method 
            start += 1
            step += step_down
В другом классе необходим метод, который позволяет собрать информацию и сохранить, ранее в tkinter это удавалось благодарю сохранению в лист и затем обращению к нему таким образом:
         test2= []
         for i in self.test:
             to_append = (i.get())
             test2.append(to_append)
В PyQt5 изучив вопрос насколько это возможно, не знаю, как собрать эту информацию.
Сигналы типа QLineEdit обработать не получается, проработать лист test не выходит.

Отредактировано gmaksim (Июль 26, 2017 15:35:17)

Офлайн

#2 Июль 26, 2017 23:54:19

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9729
Репутация: +  843  -
Профиль   Отправить e-mail  

PyQt5 Сохранение информации введенной в QLineEdit

У QLineEdit есть метод text().



Офлайн

#3 Июль 27, 2017 00:01:26

gmaksim
От: Россия
Зарегистрирован: 2017-07-17
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 Сохранение информации введенной в QLineEdit

py.user.next
У QLineEdit есть метод text().
Это да, вроде выше написал, что не получается.
Рабочий пример для приведенного выше вопроса сможете привести?
Заранее спасибо.

Офлайн

#4 Июль 27, 2017 05:22:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9729
Репутация: +  843  -
Профиль   Отправить e-mail  

PyQt5 Сохранение информации введенной в QLineEdit

gmaksim
Это да, вроде выше написал, что не получается.
Ты вызываешь там метод get(), которого нет. Вместо него метод text() надо вызывать.



Офлайн

#5 Июль 27, 2017 09:31:01

gmaksim
От: Россия
Зарегистрирован: 2017-07-17
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 Сохранение информации введенной в QLineEdit

Ура! Вы вырвали меня из двухдневной депрессии познания Qt. Все заработало как надо.
p.s. Возможно сможете подсказать хороший ресурс, где имеется описания методов и прочего по PyQt5? Официальный сайт переводит на документацию к Qt для C++, хотя она кажется применима и к PyQt.

https://doc.qt.io/qt-5/

Отредактировано gmaksim (Июль 27, 2017 09:34:12)

Офлайн

#6 Июль 27, 2017 12:17:29

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9729
Репутация: +  843  -
Профиль   Отправить e-mail  

PyQt5 Сохранение информации введенной в QLineEdit

Используй основную документацию. PyQt сделано из Qt, там нет ничего, чего нет в Qt. Поэтому документацию повторно не делают. Где-то было что-то (толи по PyQt3, толи ещё по чему), но оно всё равно не полнее, чем основная документация.



Офлайн

#7 Июль 27, 2017 12:43:15

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

PyQt5 Сохранение информации введенной в QLineEdit

py.user.next
Поэтому документацию повторно не делают.
Есть официальная документация, весьма полная по Qt4
http://pyqt.sourceforge.net/Docs/PyQt4/classes.html



Отредактировано FishHook (Июль 27, 2017 12:49:11)

Офлайн

#8 Июль 27, 2017 14:56:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9729
Репутация: +  843  -
Профиль   Отправить e-mail  

PyQt5 Сохранение информации введенной в QLineEdit

FishHook
весьма полная по Qt4
Because this is based on the Qt C++ documentation it still contains C++ code fragments, broken links etc. These will be fixed in future releases.
Я пользуюсь Qt Assistant'ом, который в лине установлен, но я и понимаю исходную документацию, потому что знаю основы C++ (больше знать для понимания Qt не нужно).
http://www.imageup.ru/img224/2821433/qtassist.png.html



Отредактировано py.user.next (Июль 27, 2017 14:59:36)

Офлайн

  • Начало
  • » GUI
  • » PyQt5 Сохранение информации введенной в QLineEdit[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version