зачем показывать это - PullRequest
       5

зачем показывать это

0 голосов
/ 15 апреля 2019

Я создаю таблицу с помощью этого учебника YouTube Я просто не использую тот же список

мой код

drives = win32api.GetLogicalDriveStrings()
drives = drives.split('\0')[:-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 Ответ

0 голосов
/ 15 апреля 2019
def __init__(self, parent, ID, pos, size, style):

Это конструктор для wx.ListCtrl, который вы пытаетесь вызвать. Поскольку два кортежа (200, 20), (100, 80) выглядят как pos & size соответственно. Я бы сказал, что вы пропустили аргумент ID.

Я не уверен, что, хотя fugas должно быть

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...