Size: a a a

2020 April 24

U

Unnamed in Qt
источник

M

Mikhail in Qt
Mikhail
Добрый день! Я почему-то был уверен что это группа связана c реализацией на питоне, потому если сильно мимо - не ругайтесь %)

Может кто-то сталкивался с подобной проблемой и может помочь.
У меня есть тулбокс - в который я добавляю элементы на основании списка.
 
for car in car_list:
           if car_is_truck():
              car_name=car. name()
               parameters=car.get_parameter_values()
               itemWidget = QWidget()
               layout = QVBoxLayout()
               layout.addWidget(QLabel('Parameters'))
               serverBox=QComboBox()
               serverBox.addItems(parameters)
               itemWidget.setLayout(layout)
               self.carsToolBox.addItem(itemWidget,car_name)

Когда я пытаюсь почистить тулбокс на второй итерации - используя carsToolBox.removeItem(row) - все виджеты налазят друг на друга.
Как эффективно чистить тулбокс?
@FPOHTMEH

удаление

   
for row in range(self.carsToolBox.count()):
           self.carsToolBox.removeItem(row)
источник

M

Mr_ChAI in Qt
Unnamed
Где-то вижу её — где-то нет
Так это ж из js
источник

Е

Егор in Qt
А почему у кустринга нет конструктора от итераторов, а сами итераторы есть?
источник

F

FPOHTMEH in Qt
Mikhail
@FPOHTMEH

удаление

   
for row in range(self.carsToolBox.count()):
           self.carsToolBox.removeItem(row)
Расшарь с помощью paste bin, или скинь файлы сюда. Здесь в чате всё превратилось в мясо
источник

F

FPOHTMEH in Qt
Mikhail
@FPOHTMEH

удаление

   
for row in range(self.carsToolBox.count()):
           self.carsToolBox.removeItem(row)
Пока могу сказать, что вроде чистишь правильно, а наложение элементов может быть из-за неправильного использования layout
источник

M

Mikhail in Qt
FPOHTMEH
Расшарь с помощью paste bin, или скинь файлы сюда. Здесь в чате всё превратилось в мясо
источник

M

Mr_ChAI in Qt
FPOHTMEH
Расшарь с помощью paste bin, или скинь файлы сюда. Здесь в чате всё превратилось в мясо
Hastebin лучше так то
источник

F

FPOHTMEH in Qt
Дока говорит что removeItem удаляет из тулбокса, сам виджет продолжает жить, но с другим родителем
Используй del toolBox.widget(index)  для каждого
источник

F

FPOHTMEH in Qt
То есть removeItem + del widget
источник

M

Mikhail in Qt
FPOHTMEH
То есть removeItem + del widget
А как мне удалить конкретный виджет? Они создаются динамически, по количеству елементов списка, мне как-то можно получить список виджетов в айтеме?
источник

M

Mikhail in Qt
Или мне при создании виджета добавлять в какой-то список виджетов(видел такое в примере про гриды)
источник

F

FPOHTMEH in Qt
Mikhail
А как мне удалить конкретный виджет? Они создаются динамически, по количеству елементов списка, мне как-то можно получить список виджетов в айтеме?
У тебе есть количество, есть доступ по индексу toolBox.widget(index)

Если грубо то можно удалить widget(0) count раз
источник

F

FPOHTMEH in Qt
Mikhail
А как мне удалить конкретный виджет? Они создаются динамически, по количеству елементов списка, мне как-то можно получить список виджетов в айтеме?
В куте не всегда есть метод для получений списка виджетов, часто надо по индексу бегать. Как и в этом случае
источник

M

Mikhail in Qt
FPOHTMEH
У тебе есть количество, есть доступ по индексу toolBox.widget(index)

Если грубо то можно удалить widget(0) count раз
Понял, сейчас попробую
источник

S

Student in Qt
добрый вечер вопрос такой можно установит  приоритет форм ну ест два форм я хочу чтобы когда запускал компилятор первом появилось второе форма
источник

AP

Alexander P in Qt
Всем привет. Подскажите, пожалуйста, чем может быть вызвана такая разница в компоновщике. Такое происходит при наличии спейсера в таблице.
источник

M

Mikhail in Qt
FPOHTMEH
У тебе есть количество, есть доступ по индексу toolBox.widget(index)

Если грубо то можно удалить widget(0) count раз
что-то не сходится
источник

M

Mikhail in Qt
источник

M

Mikhail in Qt
Пробовал и до удаления табы, и после. И с нулевым индексом и с индексом табы
источник