Я думаю, что нужно обновить или обновить по событию клика, или что-то вроде - PullRequest
0 голосов
/ 17 декабря 2018

Я использую Python2.7, его родной для Linux Mint17.

Здесь происходит забавная вещь.Код не содержит ошибок.При нажатии кнопки «Далее» ошибок по-прежнему нет.Но он не делает то, что я
хотел бы.

Необходимо обновить значение K1 как глобальной переменной, и я не думаю, что это делает это.Я думаю, что нужно обновить или обновить по событию клика, или что-то в этом роде.

Когда будет установлено и работает обновление или обновление, я буду знать, действительно ли операторы возврата
возвращают желаемое значение.Я видел некоторые возвращение и обновления, и, похоже, они были для python3.x, эта точка не была определена.Если у вас есть
какие-либо идеи о том, как это сделать, используйте python2.7, я готов к этому.Пожалуйста, любая помощь, которую вы можете оказать, будет очень крутой.Спасибо вам всем.

    root = Tk()

    input = open('path to text list', 'r')  
    L = input.read().split('\n')  

    k = 0  
    while 1:  
        if not L[k]: break  
        i = L[k+0].strip(), L[k+1].strip(), ..thru..L[k+9].strip()  
        k = k + 9  
        print i  

    k1 = 18        #    this value must be changed                     

    print k1, "line 23"             
    def next_pair(k1):  
        if k1: k1 = k1 + 9  
        print k1, "line 27"     
        return k1  

    print k1, "line 30"         

    def last_pair(k1):  
        if k1: k1 = k1 - 9  
        print k1, "line 34"     
        return k1  

    print k1, "line 37"        

    k1 = next_pair(k1)        #    and I hoped to           
    k1 = last_pair(k1)        #    do that here          

    imgxt1 = L[k1+0]  
    image1 = L[k1+1]  
    ..thru.. L[k1+9]  

    Terminal output from  
    print statments;  

    18 line 23  
    18 line 30  
    18 line 37  
    27 line 27  
    18 line 34  
    9 line 34  
    27 line 27  

    the command statements  
    in the button code;  

     command=last_pair(k1)).grid(row  
     command=next_pair(k1)).grid(row  

    class application code;  

    class Application(Frame):  
        def __init__(self, master=None):  
            Frame.__init__(self, master)  
            self.grid()  
            self.master.title("Image Processing Center")  
            for r in range(10):  
                self.master.rowconfigure(r, weight=1)  
            for c in range(8):  
                self.master.columnconfigure(c, weight=1)  

            master.geometry("1200x800")  
            master.resizable(width=FALSE, height=FALSE)    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...