Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 26.09.2016
Сообщений: 20

Как вывести цифры от 0 до 9 в одном месте?

07.11.2016, 21:00. Показов 4122. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте как вывести цифры от 0 до 9 в одном месте?

Python
1
2
3
4
5
6
7
8
from Tkinter import *
import time
root = Tk()
 
for x in range(0,10):
    time.sleep(1)
    Label(root, text = x).place(x = 10, y = 10, width = 30)
    root.mainloop()
открывает окно и показывает 0, а не 0..1..2..3..4 ... в этом окне на этом же месте.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2016, 21:00
Ответы с готовыми решениями:

Написать программу, которая в центре чистого экрана на одном и том же месте выведет последовательно цифры от 1 до 3600
Напишите пжл программу, которая в центре чистого экрана на одном и том же месте выведет последовательно цифры от 1 до 3600 (аналог...

Набор текст в одном месте, аналогичный тест появлялся бы в другом месте. Word 2016
Нужно чтобы при наборе текста в одном месте аналогичный тест появлялся бы в другом месте в ворде 2016. Есть договор в нем на разных...

В одном месте кода проверка условия срабатывает как нужно, а в другом месте кода такое же условие не срабатывает
Здравствуйте. Делаю проверку на заполнение полей. Если поля не заполнены, то вывести ошибку в виде Toast. В одном файле у меня...

5
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
07.11.2016, 22:41
goga1978, Во 1 python 2 старье и его не рекомендуется использовать (точнее его использовать глупо), во 2 все, что ты скинул это одна сплошная ошибка:
- root.mainloop() один раз вызываться должно
- Нужно использовать менеджеры компановки, а не вручную размещать виджет
- Не надо виджет создавать +100500 раз, нужно его создавать 1 раз и потом в нем менять данные
- time.sleep() блокирует поток выполнения программы, этого нельзя делать в gui программах, иначе будет замораживаться окно программы, это будет походе на то, что программа зависла
- нельзя использовать импорт вида from Tkinter import *
3. tkinter редкостная кака, которую использовать это только мучать себя + нормальный gui на ней ты не создашь

Могу помочь человечески это сделать на pyqt.
0
0 / 0 / 0
Регистрация: 26.09.2016
Сообщений: 20
07.11.2016, 22:45  [ТС]
а примерчик разместить как это можно сделать..
везде где искал попадались только описания операторов либо программы с кучей кода где ничего не понятно.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
07.11.2016, 22:53
Цитата Сообщение от alex925 Посмотреть сообщение
Могу помочь человечески это сделать на pyqt.
На tkinter не буду делать, это глупо, на pyqt если интересно, сделаю.
0
0 / 0 / 0
Регистрация: 26.09.2016
Сообщений: 20
07.11.2016, 23:04  [ТС]
под python 2.7?

Добавлено через 9 минут
Вообще задача очень простая и если бы ее можно было бы реализовать в консоли.
Скажем print ('text',x,y) x,y координаты вывода, но в питоне так нельзя.
И тут приходится выкатывать гаубицы.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
07.11.2016, 23:36
Тот код, что тебе нужен не будет содержать моментов, которые зависят от версии, но очень не рекомендую использовать использовать устаревшую версию.

Цитата Сообщение от goga1978 Посмотреть сообщение
Вообще задача очень простая и если бы ее можно было бы реализовать в консоли.
Можно это и в консоли сделать, но надо будет спец. библиотеку использовать или накидать нужную логику самому.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import threading
import time
 
from PyQt4 import QtGui, QtCore
 
 
def processing(signal):
    for i in range(10):
        time.sleep(1)
        signal.emit(i)
 
 
class MainWindow(QtGui.QWidget):
    my_signal = QtCore.pyqtSignal(int, name='my_signal')
 
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setLayout(QtGui.QVBoxLayout())
 
        self.lab = QtGui.QLabel()
        self.layout().addWidget(self.lab)
 
        self.my_signal.connect(self.update_value, QtCore.Qt.QueuedConnection)
 
        task = threading.Thread(target=processing, args=(self.my_signal,))
        task.start()
 
    def update_value(self, num):
        self.lab.setText(str(num))
 
 
app = QtGui.QApplication([])
window = MainWindow()
window.setGeometry(0, 0, 200, 50)
window.show()
app.exec_()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.11.2016, 23:36
Помогаю со студенческими работами здесь

Вывести буквы, являющиеся одинаковыми и стоящие в тексте на одном и том же месте в каждом слове
Дан текст. Вывести буквы, являющиеся одинаковыми и стоящие на одном и том же месте в каждом слове.

Onclick срабатывает не в одном месте, хотя написан в одном
<a href="<?= $ar_publications_with_id; ?>" class="button_more downloab_button"> <div><img src="images/download2.png"...

Как крутить картинку на одном месте
Допустим есть колесо. Нужно крутить её быстрым оборотом на одном месте. Помогите пожалуйста

Как содержать виджеты разных типов в одном месте
Привет. Скажите пожалуйсто как можно содержать виджеты разных типов в одном и том же месте(вроди как массив виджетов) мне вот нужно по ним...

Как сделать, чтобы Form2, открывалась в одном месте
Появился такой вопрос, я создал 2 формы, одна побольше, другая поменьше. На первой Form1, я добавил кнопку button, что бы та была открыта....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru