Python создает активируемые по щелчку записи TUI

У меня есть TUI для моих сценариев, но иногда компьютер только используется с мышью, таким образом, я хочу сделать их активируемыми по щелчку записями для пользователя

код использует Python

Код является слишком длинным для вставки здесь, таким образом, вот ссылка на страницу GitHub

Basicly, что я хочу, является активируемым по щелчку терминальным текстом, который открывает одну из программ в коде к minimalize нагрузка на компьютер, в этом случае код работает на пи малины, и из-за ограниченной RAM и SD-карты на 8 ГБ, я пытаюсь сохранить все максимально минималистическим.

таким образом, я осматривал сеть, в то время как я отправил этот ответ и нашел TKinter для графического gui's легкого веса, я начал бездельничать и нашел что, чтобы иметь мое шоу сценариев с текстом все, мне было нужно окно терминала в gui, таким образом, я погуглил немного и нашел это

кто-то был выполнением basicly того же, когда я имел в виду, но он столкнулся с ошибкой, удивительно после хорошего 1 часа попытки решить его, я на самом деле сделал и теперь имею рабочий GUI с кнопками и оконечное устройство :)

----------------------------НАКОНЕЦ ПОЛНЫЙ EXPLAINATION-------------------------

Так, После обнаружения TUI в xterm невозможно нажать на, я изучил различные варианты, я нашел несколько опцией, каждый использовал zenity, но мне не нравился он, потому что я установил его прежде (имейте в виду, что это - пи малины с ограниченным поршнем на 1 ГБ), и это почти истощило RPI от своей памяти, practicly испугал, что это собиралось произойти снова, я пропустил zenity.

Я видел Tkinter, который является basicly текстом к GUI его упрощенное, легкое (так как его почти весь код вместо тяжелого GUI как zenity) и просто простой в использовании, если Вы знаете Python, таким образом, я изучил далее его и видел почти бесконечные возможности.

Таким образом я начал переписывать свой TUI к световому сигналу GUI (в конечном счете, это стало своим собственным Тонким клиентом, как замечено на этом снимке экрана),

Однако, когда я запустил, я не мог получить его работающий как, я хотел (так как большинство моих собственных инструментов полагается на на терминальном основанное выполнение (пользовательская простота использования :)), поэтому после того, что, несколько часов поиска с помощью Google я нашел этим сообщением unixSE, тот код был ТОЧНО, в чем я нуждался, но поскольку я видел, что это прослушивалось, таким образом, я изучил его (хобби и мое задание для фиксации материала от других!), несколько минут спустя я согласовал его и получил его в рабочем состоянии, таким образом, я начал редактировать большую часть из него, в конечном счете с помощью отрывков его в моем собственном коде.

Почти две недели спустя (ОЙ!) это наконец сделано, код загружен на GitHub для любого желающего видеть его.

1
задан 13 April 2017 в 15:37

1 ответ

Я Загруженный и установленный Tkinter и после небольшого количества лужения я заставил его работать

--------------------------------ДОБАВЛЕННЫЙ EXPLAINATION----------------------------------

, таким образом, я осматривал сеть, в то время как я отправил этот ответ и нашел TKinter для графического gui's легкого веса, я начал бездельничать и нашел, что, чтобы иметь мое шоу сценариев с текстом все, мне было нужно окно терминала в gui, таким образом, я погуглил немного и нашел это

, кто-то был выполнением basicly того же, когда я имел в виду, но он столкнулся с ошибкой, удивительно после хорошего 1 часа попытки решить его, я на самом деле сделал и теперь имею рабочий GUI с кнопками и оконечное устройство :)

----------------------------НАКОНЕЦ ПОЛНЫЙ EXPLAINATION-------------------------

Так, После обнаружения TUI в xterm невозможно нажать на, я изучил различные варианты, я нашел несколько опцией, каждый использовал zenity, но мне не нравился он, потому что я установил его прежде (имейте в виду, что это - пи малины с ограниченным поршнем на 1 ГБ), и это почти истощило RPI от своей памяти, practicly испугал, что это собиралось произойти снова, я пропустил zenity.

я видел Tkinter, который является basicly текстом к GUI его упрощенное, легкое (так как его почти весь код вместо тяжелого GUI как zenity) и просто простой в использовании, если Вы знаете Python, таким образом, я изучил далее его и видел почти бесконечные возможности.

Таким образом я начал переписывать свой TUI к световому сигналу GUI (в конечном счете, это стало своим собственным Тонким клиентом, как замечено на этот снимок экрана )

Однако, когда я запустил, я не мог получить его работающий как, я хотел (так как большинство моих собственных инструментов полагается на на терминальном основанное выполнение (пользовательская простота использования :)), поэтому после того, что, несколько часов поиска с помощью Google я нашел этим сообщение unixSE , тот код был ТОЧНО, в чем я нуждался, но поскольку я видел, что он прослушивался, таким образом, я изучил его (хобби и мое задание для фиксации материала от других!), несколько минут спустя я согласовал его и получил его в рабочем состоянии, таким образом, я начал редактировать большую часть из него, в конечном счете с помощью отрывков его в моем собственном коде.

Почти две недели спустя (ОЙ!) это наконец сделано, код загружен на github для любого желающего видеть его.

----------------------------ЖЕЛАНИЕ ZANNA!----------------------------

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#title           : TBMenu
#Omschijving     : Geeft een simpel menu weer dat interactief is/shows a menu which is interactive
#Made by         : Patrick Pigmans
#Made for        : Servicenet-ITF
#Made at         : 2nd of August 2016
#python_version  : 2.7.12/3.5.2
#=======================================================================#

import Tkinter
from Tkinter import *
import subprocess
import os
from os import system as cmd

def test():
    os.system('sudo xterm -into %d -geometry 100x28 -sb -e overscan &' % terminfo)

def sysinfo():
    os.system('xterm -into %d -geometry 100x28 -sb -e systeminfo &' % terminfo)

def ipconf():
    os.system('xterm -into %d -geometry 51x11 -sb -e ipconfig &' % terminfo)

def Uninstall():
    os.system('sudo xterm -into %d -geometry 100x28 -sb -e TBuninstall &' % terminfo)

WINDOW_SIZE = "1024x768"
top = Tkinter.Tk()
top.geometry(WINDOW_SIZE)

Button1  = Tkinter.Button(top, text ="Systeem informatie opvragen", command=sysinfo)
Button1.pack()

Button2  = Tkinter.Button(top, text ="IP adres achterhalen", command = ipconf)
Button2.pack()

Button3  = Tkinter.Button(top, text ="Zwarte balken weghalen", command = test)
Button3.pack()

Button4 = Tkinter.Button(top, text = "Tools Verwijderen", command = Uninstall)
Button4.pack()

termin = Frame(top, height=1000, width=1000)

termin.pack(fill=BOTH, expand=YES)
terminfo = termin.winfo_id()


def send_entry_to_terminal(*args):
    cmd("%s" % (BasicCovTests))

if __name__ == "__main__":
    top.title('KEUZE MENU')
    top.mainloop()

код обычно идет с остальной частью моих инструментов с тех пор ее просто меню :P

1
ответ дан 7 December 2019 в 15:51

Другие вопросы по тегам:

Похожие вопросы: