Здравствуйте. Решил сделать простенькую программу учёта на пайтон. Если у вас есть желание безвозмездно помочь проекту, то пожалуйста присоеденяйтесь. Так как опыта программирования на пайтон у меня нет буду рад любым пожеланиям, ссылкам на форумы.
Проект будет бесплатным с открытым кодом, но в замен конечному пользователю понадобится программист допишущий код для конкретных нужд и конкретного оборудования. Если честно то я не знаю даже с чего начать... Даже название не предумал. Вообщем цель: запуск на устаревшем оборудовании с графическим интерфейсом, в качестве базы postgresql, создание документов с возможностью их печати и сохранение в *.ods, база должна быть географически распределенная с обменами через фтп с возможность простыми действиями восстановить полностью утерянное звено скопировав и изменив имя любого узла на утерянное. Идей то много вообщем, вот только реализовать их надо. И ещё одно условие хочу чтобы код был не полностью в одном файлике, а много файликов каждый из которых отвечал бы за свою функцию с понятными названиями этим хочу облегчить поиск и модернизацию компонентов, чтобы програмисты быстрее внесли нужные изменения на конкретном месте, так как это и будит лишь одна функция.
Короче я тут много воды налил))) Кокретно сейчас создал окно с надписью и окно с кнопкой, и окно вызывающее другое окно где есть текстовое поле для ввода. Понимаю что это очень мало но даже имея самоучитель я потратил 3 часа! Мне пришлось разбираться в понятии объектно-ориентированный подход, и включить логику, и почитать мануал к пайтону. Вот что у меня в итоге:
почта:
Проект будет бесплатным с открытым кодом, но в замен конечному пользователю понадобится программист допишущий код для конкретных нужд и конкретного оборудования. Если честно то я не знаю даже с чего начать... Даже название не предумал. Вообщем цель: запуск на устаревшем оборудовании с графическим интерфейсом, в качестве базы postgresql, создание документов с возможностью их печати и сохранение в *.ods, база должна быть географически распределенная с обменами через фтп с возможность простыми действиями восстановить полностью утерянное звено скопировав и изменив имя любого узла на утерянное. Идей то много вообщем, вот только реализовать их надо. И ещё одно условие хочу чтобы код был не полностью в одном файлике, а много файликов каждый из которых отвечал бы за свою функцию с понятными названиями этим хочу облегчить поиск и модернизацию компонентов, чтобы програмисты быстрее внесли нужные изменения на конкретном месте, так как это и будит лишь одна функция.
Короче я тут много воды налил))) Кокретно сейчас создал окно с надписью и окно с кнопкой, и окно вызывающее другое окно где есть текстовое поле для ввода. Понимаю что это очень мало но даже имея самоучитель я потратил 3 часа! Мне пришлось разбираться в понятии объектно-ориентированный подход, и включить логику, и почитать мануал к пайтону. Вот что у меня в итоге:
#Запуск другого скрипта
from tkinter import * #Импорт модуля tkinter
import subprocess
import os
import datetime
import time
class button_test:
def __init__(self):
self.but = Button(root,
text = "вызов скрипта буттон_тест")#Кнопка
self.but.bind("<Button-1>",self.button_test)#Связать
self.but.grid(row = 0,
column = 0,
padx = 30,
pady = 10)#Расположить
def button_test(self,event):
subprocess.run('python button_test.py'.split())#Запустить субпроцесс кнопка
root = Tk() #Создание главного окна надпись tk
obj = button_test()#Что-то связанное с объектом
root.mainloop() #отобразить окно, данная строчка кода должна быть всегда в конце скрипта
#Конец
почта:
Комментариев нет:
Отправить комментарий