В серии: Библиотека alt м. В. Сысоева, И. В. Сысоев
Написание графических интерфейсов пользователя
Download 0.87 Mb.
|
Боши Лекция Парадигма и методы программирование
- Bu sahifa navigatsiya:
- 1.5.3 Веб-программирование
- 1.5.4 Программы для работы с базами данных
1.5.2 Написание графических интерфейсов пользователяПростота Python и высокая скорость разработки делают его отличным средством разработки графического интерфейса. В состав Python входит стандартный модуль tkinter, позволяющий программам на языке Python реализовать переносимый графический интерфейс с внешним видом, присущим операционной системе. Графические интерфейсы на базе Python/tkinter без изменений могут использоваться в MS Windows, X Window (в oneрационных системах UNIX и Linux) и Mac OS (как в классической версии, так и в OS X). Напишем простенькую программу для создания графического интерфейса с кнопкой, надписью и полем ввода (рис. 1.2): tkinter * # подключение модуля tkinter root = Tk() # создание главного окна btn = Button(root, text = ’Кнопочка’, width=10, height=2, bg=’white’,fg=’black’, font=’ArialЂ14’) # создание кнопки lab = Label(root, text=’Ваша фамилия:’, font=’ArialЂ14’) # создание надписи Edit = Entry (root, width=20) # создание поля ввода btn.pack() # размещение кнопки на форме lab.pack() # размещение надписи на форме Edit.pack() # размещение поля ввода на форме root.mainloop() # отображение главного окна 1.5.3 Веб-программированиеPython традиционно используется для написания сложных сайтов. Самым популярным средством для этого служит веб-фреймворк (большой набор модулей) Django. С его помощью написаны некоторые очень известные сайты, включая Instagram и сайт сообщества Mozilla. Django представляет множество различных функций, включая средства для автоматического создания баз данных. 1.5.4 Программы для работы с базами данныхВ языке Python имеются интерфейсы доступа ко всем основным реляционным базам данных: Sybase, Oracle, Informix, ODBC, MySQL, PostgreSQL, SQLite и Рис. 1.2. Пример простейшего графического приложения, описанного выше. многим другим. В мире Python существует также переносимый прикладной программный интерфейс баз данных, предназначенный для доступа к базам данных SQL из сценариев на языке Python, который унифицирует доступ к различным базам данных. Например, для базы данных SQLite необходимо подключить модуль sqllite3 (import sqlite3). Вот небольшая программа, которая создаёт соединение с базой данных, если БД не существует, то она будет создана, иначе файл будет открыт: sqlite3 conn = sqlite3.connect(’data.db’) cr = conn.cursor() cr.execute("""CREATE TABLE IF NOT EXISTS ’romanus’ (’numerus’ INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, ’nomen’ TEXT NOT NULL, ’praenomen’ TEXT, ’cognomen’ TEXT)""") cr.execute("""INSERT INTO romanus VALUES (1, ’Claudius’,’Tiberius’,’Nero’)""") conn.commit() conn.close() В базу заносится одна запись. Download 0.87 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling