В серии: Библиотека alt м. В. Сысоева, И. В. Сысоев


Написание графических интерфейсов пользователя


Download 0.87 Mb.
bet13/40
Sana23.04.2023
Hajmi0.87 Mb.
#1387407
TuriКнига
1   ...   9   10   11   12   13   14   15   16   ...   40
Bog'liq
Боши Лекция Парадигма и методы программирование

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:
1   ...   9   10   11   12   13   14   15   16   ...   40




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling