npyscreen
Npyscreen प्रोग्रामिंग टर्मिनल या कंसोल अनुप्रयोगों के लिए एक अजगर विजेट पुस्तकालय और आवेदन रूपरेखा है। यह ncurses के शीर्ष पर बनाया गया है, जो मानक पुस्तकालय का हिस्सा है।
#!/usr/bin/env python
# encoding: utf-8
import npyscreen
class TestApp(npyscreen.NPSApp):
def main(self):
# These lines create the form and populate it with widgets.
# A fairly complex screen in only 8 or so lines of code - a line for each control.
F = npyscreen.Form(name = "Welcome to Npyscreen",)
t = F.add(npyscreen.TitleText, name = "Text:",)
fn = F.add(npyscreen.TitleFilename, name = "Filename:")
fn2 = F.add(npyscreen.TitleFilenameCombo, name="Filename2:")
dt = F.add(npyscreen.TitleDateCombo, name = "Date:")
s = F.add(npyscreen.TitleSlider, out_of=12, name = "Slider")
ml = F.add(npyscreen.MultiLineEdit,
value = """try typing here!\nMutiline text, press ^R to reformat.\n""",
max_height=5, rely=9)
ms = F.add(npyscreen.TitleSelectOne, max_height=4, value = [1,], name="Pick One",
values = ["Option1","Option2","Option3"], scroll_exit=True)
ms2= F.add(npyscreen.TitleMultiSelect, max_height =-2, value = [1,], name="Pick Several",
values = ["Option1","Option2","Option3"], scroll_exit=True)
# This lets the user interact with the Form.
F.edit()
print(ms.get_selected_objects())
if __name__ == "__main__":
App = TestApp()
App.run()
स्रोत
2017-07-16 14:06:55
के बाद से ऐसा लगता है कि यह आपके कोड है जैसे - यह वास्तव में बुरी तरह से कुछ कोड उदाहरण की जरूरत है, और ईमानदारी से, रेपो नाम एक तरह से बंद डाल के रूप में अच्छी तरह से है। किसी भी तरह से, उत्तर के लिए धन्यवाद, और स्टैक ओवरफ़्लो में आपका स्वागत है :) – Llamageddon
हां यह मेरा कोड है और गिटहब भंडार में आपको केवल एपीआई के लिए स्रोत कोड नहीं मिलेगा, बल्कि यह भी उदाहरण के लिए परीक्षण और प्रदर्शन करने के लिए उपयोग किए गए उदाहरणों के लिए। चूंकि मैं wxPython API को अनुकरण कर रहा हूं, इसलिए आप wxPython के लिए परिचय और ट्यूटोरियल देख सकते हैं। मेरी घोषणा वितरण और उसके उपयोग का एक सिंहावलोकन प्रदान करती है। पायथन 2x कोड बड़ा और जटिल है (निष्पादन योग्य पायथन की 100,000 से अधिक पंक्तियां। मेरा ब्रोशर स्क्रीनशॉट प्रदान करता है; मेरी नोटबुक में एक परिचय और इंजीनियरिंग शैली विनिर्देश, डिज़ाइन और उपयोगकर्ता दस्तावेज़ शामिल हैं। –