Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
13 / 10 / 5
Регистрация: 11.10.2019
Сообщений: 290

Получение информации из окна

25.03.2020, 16:10. Показов 843. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Как можно получить информацию окна или диалога. Допустим создал в окне виджеты например Label или Line. Если их мало то я вручную прописал к каждому свое имя и получаю значения из них по имени. А вот я сейчас создал эти виджеты через цикл или через функцию,то есть имя у всех одинаковы.Вот в таком случае как их мне получить значения? Думал как-то можно перечислить все элементы в окне и узнать как обратиться к нужному элементу.

Допустим такой у меня пример
Лучше написать одну строчку,чем для каждого по 4 строчки,но как обратиться к ним теперь не знаю.

Python
1
2
3
4
5
6
7
8
9
 #Функция Label и LineEdit
self.label('Код орг.:',x1=20,y1=40,x11=100,y11=20,x2=120,y2=40,x22=100,y22=20)
self.label('Наим.:',x1=250,y1=40,x11=100,y11=20,x2=300,y2=40,x22=200,y22=20)
self.label('Наим.полное:',x1=20,y1=70,x11=100,y11=20,x2=120,y2=70,x22=600,y22=20)
def label(self,zag,x1,y1,x11,y11,x2,y2,x22,y22):
        Label = QtWidgets.QLabel(zag, parent=self.Dialog)
        Label.setGeometry(x1,y1,x11,y11)
        Line = QtWidgets.QLineEdit(parent=self.Dialog)
        Line.setGeometry(x2,y2,x22,y22)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2020, 16:10
Ответы с готовыми решениями:

Получение информации с binance.com
import requests API_KEY = 'my api key' # Получение информации о цене и объеме торгов на бирже def get_price_and_volume(symbol):...

Получение информации о системе
Всем привет, необходимо средствами питона получить полную информацию о системе (windows), конкретнее: 1. Производитель, модель, объем...

Получение информации о компьютере
У меня такой вопрос: как можно получить информацию о компьютере(температура процессора и т.д.)? А если можно, то пожалуйста объясните как.

1
13 / 10 / 5
Регистрация: 11.10.2019
Сообщений: 290
26.03.2020, 08:54  [ТС]
Проблема решена. Вопрос закрыт. Если кому-то надо вот как сделал. Это часть, вообще в моем проекте по 40шт лабелов и полей ввода.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Создадим пустой список
self.widgets = []
#Функция Label и LineEdit
self.label('Код орг.:',x1=20,y1=40,x11=100,y11=20,x2=120,y2=40,x22=100,y22=20)
self.label('Наим.:',x1=250,y1=40,x11=100,y11=20,x2=300,y2=40,x22=200,y22=20)
self.label('Наим.полное:',x1=20,y1=70,x11=100,y11=20,x2=120,y2=70,x22=600,y22=20)
self.label('Код группы орг.:',x1=20,y1=130,x11=100,y11=20,x2=120,y2=130,x22=100,y22=20)
 
def label(self,zag,x1,y1,x11,y11,x2,y2,x22,y22):
        self.Label = QtWidgets.QLabel(zag, parent=self.Dialog)
        self.Label.setGeometry(x1,y1,x11,y11)
        self.Line = QtWidgets.QLineEdit(parent=self.Dialog)
        self.Line.setGeometry(x2,y2,x22,y22)
        
        #Запишем в список значения
        self.widgets.append((self.Label, self.Line))
 
#Получаем все значения
for self.Label, self.Line in self.widgets:
     print('{} {}'.format(self.Label.text(), self.Line.text()))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2020, 08:54
Помогаю со студенческими работами здесь

Поиск в документе Word и получение информации из окна навигации
Добрый день! Возникла необходимость в получении информации из окна НАВИГАЦИИ WORD (скрин), должно это происходить так.. Пользователь...

Получение информации из базы данных и передача этой информации через массив на другую страницу
Здравствуйте! У меня возникла проблема при передачи массива на другую страницу. Массив я получаю из базы данных. Ниже приведен код, который...

Передача информации из текстбоксов одного окна в таблицу другого окна
Доброго времени суток, пишу программу для mac os x, нужна подсказка, как сделать (не прошу делать, а прошу подсказать), чтобы при нажатии...

Перемещение окна и получение координат центра окна
Всем доброго времени суток. у меня есть два заданя 1.Написать программу, используя средства Win32 API. Программа должна...

Получение информации о БД
Здравствуйте! Нужно получить всю служебную информацию о БД! Ну там размер БД, колво новостей в таблице NEWS. Колво пользователей в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru