#python #python-3.x #wxpython
#python #python-3.x #wxpython
Вопрос:
Я создаю таблицу с помощью этого урока YouTube, я просто не использую тот же список
мой код
drives = win32api.GetLogicalDriveStrings()
drives = drives.split('')[:-1]
hsa = 0
suphdd =len(drives)
print (drives)
fugas = ["0"]
while suphdd == hsa:
fugas[hsa] = suko_rata()[hsa]
print (fugas[hsa])
hsa = 1
centlisyt = wx.ListCtrl(panel, (200,20), (100,80), fugas, wx.LC_SINGLE_SEL)
я получаю эту ошибку
centlisyt = wx.ListCtrl(panel, (200,20), (100,80), fugas, wx.LC_SINGLE_SEL)
TypeError: ListCtrl(): arguments did not match any overloaded call:
overload 1: too many arguments
overload 2: argument 2 has unexpected type 'tuple'
Ответ №1:
def __init__(self, parent, ID, pos, size, style):
Это конструктор, для wx.ListCtrl
которого вы пытаетесь вызвать. Поскольку два кортежа (200, 20), (100, 80)
выглядят pos
как amp; size
соответственно. Я бы сказал, что вы пропустили ID
аргумент.
Я не уверен, что fugas
должно быть, хотя