Это старая версия Информатика/Архив/2017/11Б2 за 04.10.2016 23:35 под редакцией DenisKirienko.

Просмотр кода страницы 11 Б2 страница

((Поступление2017 Как поступать в вузы в 2017 году))

==Первое полугодие: Qt + ~PySide==
((PySide PySide - установка, документация))

((http://server.179.ru/cgi-bin/new-client?contest_id=615&locale_id=1 Вход в тестирующую систему))

((http://server.179.ru/ejudge/stand/mp/stand.php?contest=615 Таблица результатов))
===29 сентября (4)===
Функциональность приложения. В окне две кнопки "Угадать" и "Сдаться". Также ведется подсчет числа попыток. Не учитывается в качестве попытки: ввод некорректного числа, ввод числа, совпадающего с тем числом, которое было введено последним перед этим.

При нажатии на кнопку "Сдаться" выводится задуманное число и игра начинается заново.

При нажатии на кнопку "Угадать" идет проверка числа и выводится сообщение о результате проверки. Если в результате проверки было угадано задуманное число, то выводится сообщение об этом, выводится число ходов и на кнопке "Сдаться" текст меняется на "Новая игра", а нажатия на кнопку "Угадать" игнорируются (можно сделать кнопку неактивной). После нажатия на кнопку "Новая игра" задумывается новое число, текст кнопки меняется на "Сдаться" и все начинается заново.

===22 сентября (3)===
Реализация игры ((http://goo.gl/2UwG03 Быки и коровы)).
Функциональность приложения. После запуска программы компьютер генерирует случайное 4-значное число (все цифры различны, начинается не с нуля). Число выводится на стандартный вывод. Главное окно приложения содержит поле ввода (~QLineEdit) для ввода задуманного числа, кнопку "Проверить" (~QPushButton) и строчку для вывода сообщения (~QLabel). При нажатии на кнопку производится проверка введенного числа, и либо выводится сообщение о том, что число - некорректно, либо выводится количество быков и коров для введенного числа. Сообщения выводятся путем изменения текста у объекта ~QLabel.

===15 сентября (2)===
((https://dl.dropboxusercontent.com/u/13007864/179/2015b1/sample2.py Пример с урока))

Задание. Добавить в приложение три кнопки: увеличение значения на 1, уменьшения на 1 и сброса значения. Нажатие на эти кнопки должно приводить к изменению значения в классе ~MyCounter и всех элементах управления на экране (~LineEdit, ~SpinBox, ~Slider).


===8 сентября (1)===
((https://dl.dropboxusercontent.com/u/13007864/179/2015b1/sample1.py Пример с урока))

Задание 0. Установить дома ~PySide, сделать скриншот запущенной среды Wing IDE или ~PyCharm и запущенного приложения, использующего библиотеку ~PySide. Скриншот сохранить в формате JPEG и сдать в тестирующую систему.

Задание 1. Создать приложение, содержащее четыре кнопки, связать их с разными слотами главного окна приложения. Приложение должно иметь приличный вид, надписи на кнопках должны быть понятными и соответствовать выполняемым действиям. Приложение (файл на языке питон) сдать в тестирующую систему.

((http://pyside.github.io/docs/pyside/PySide/QtGui/QWidget.html#slots Документация на слоты класса QWidget))