Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (14)
  • Как в python tkinter сделать реакцию на нажатие на Lebel?

    @OSMANOF
    from tkinter import *
    
    tk = Tk()
    tk.geometry("870x670")
    
    
    def function(event):
    	pass
    
    
    image = PhotoImage(file='c:\\спрайти\\світ\\лес с деревом.gif')
    r = Label(tk, image=image)
    
    r.config(bd=1)
    r.grid(row=1, column=2, sticky=SE, pady=10, padx=10)
    r.bind("<Button-1>", function) # "<Button-1>" -это левая кнопка мыши,
    							                 # второй аргумент - имя вызываемой при этом функции
    Ответ написан
  • Как сделать обтекание картинки текстом?

    @OSMANOF
    Использовать float.
    <img src="<путь-к-картинке>" alt="image">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dicta unde, quisquam voluptates libero praesentium, asperiores ratione ea deserunt at quaerat animi quo! Mollitia iusto nisi obcaecati alias similique, doloribus, eos.</p>

    А в css:
    img {
    float: left;
    }


    Так делать - правильно. Свойство float создает обтекание. Мы указали значение left, значит картинка будет находиться слева. Можно указать, также, значение right (полный список значений можно найти в документации свойства). То есть, по сути, текст обтекает картинку справа, а вместе с ним, идущий за ним элемент (остальные элементы, идущие за текстом ведут себя нормально). И, чтобы убрать обтекание следующего элемента ему необходимо присвоить свойство clear со значением both. Это уберет обтекание. Надеюсь, помог))
    Ответ написан
  • Ошибка синтаксиса. Как ее убрать?

    @OSMANOF
    Бред какой-то. Ну ладно, начнем.
    Во-первых, именованные аргументы следуют за позиционными. То есть, так:
    await channel.send(
        f'{member.mention} %s' % Bot.get_emoji(815717281068875806), 
        emb.add_field(name = 'Общение', value = f'Основной чат для общения - <#748800652783648778>. Изначально для Вас сервер закрыт, дабы не пустить на сервер бота-спамера. Чтобы получить право отправлять сообщения - вы должны нажать на реакцию в канале <#816326492555706369>. /nЕсли возникли вопросы, пожалуйста, обращайтесь напрямую к администраторам или модераторам.', inline = False),
        emb.set_thumbnail(url = 'https://media.tenor.com/images/8fe5b5f2c40a8f870569ed7b271cf876/tenor.png'),
        emb = discord.Embed(title = 'Приветствуем Вас!', description = 'Каждый участник на этом сервер уважаемый, но все же гость. Поэтому настоятельно просим ознакомиться с каналом <#748790422062628954>. Просьба чтить и соблюдать данные правила.', color = 0xEE82EE)
    )


    Вот и все. Но есть пара неточностей.
    f'{member.mention} %s' % Bot.get_emoji(815717281068875806)

    F-строка. Сильно в discord.py не углублялся, но если используешь f-строку, то зачем далее использовать %s?

    emb.add_field(name = 'Общение', value = f'Основной чат для общения - <#748800652783648778>. Изначально для Вас сервер закрыт, дабы не пустить на сервер бота-спамера. Чтобы получить право отправлять сообщения - вы должны нажать на реакцию в канале <#816326492555706369>. /nЕсли возникли вопросы, пожалуйста, обращайтесь напрямую к администраторам или модераторам.', inline = False),

    Тут f-строка абсолютна бессмысленна. Префикс f следует убрать. А перевод строки не /n, а \n.
    Ответ написан