Rapyd-Tk

 

An open-source application development environment for Python/Tkinter
Last updated 2016-09-02
 


What is Rapyd-Tk?



Rapyd-Tk ( Rapid python development with Tkinter) - is an open-source development environment specifically tailored for developing applications using Python, Tkinter and, optionally, Pmw. Some features:

  • Graphical layout of frames and widgets within a form.
     
  • Widgetator for quickly seeing and setting options, bindings and pack settings of each widget.
     
  • Integrated code editor with text colorization. User adjustable key bindings and colorization settings.
     
  • Code editor makes it easy to switch between forms in a module and between modules in a project.
     
  • Run programs directly from inside Rapyd-Tk.
     
  • On error in the run program, can snap directly to the offending line (or any other line in the error traceback).
     
  • Extensive, built-in help facility. Over 500 help topics.
     
  • Event-string wizard of bind-editor helps you to quickly compose correct event-strings the first time.
     
  • Bind-editor automatically creates skeleton event handler for new bindings.
     
  • Event handlers are automatically kept in alphabetical order within the code. Rename the handler and it moves to it's new location without you having to do anything special.
     
  • Go to the code of an event handler by double clicking on bindings in the bind-editor.
     
  • Free Technical Support. See below for details.


 


Why would I want to use Rapyd-Tk?



Because you can create and, more importantly, revise and maintain programs faster than you can by hand. You can quickly create the foundation of a program by dividing a form into frames and then dragging widgets from a "widget buffet" onto your form. Set options and pack settings from a convenient editor. Use the bind editor to create bindings and corresponding event handlers. If you've ever created a form and then wanted to rearrange which widgets are where then you will appreciate Rapyd-Tk. In a complex form with lots of nested frames such a rearrangement is a major exercise and a royal pain. With Rapyd-Tk you simply rearrange the frames and drag the widgets to their new location and most or all of the code that generates the widgets gets updated automatically. And it's open source, so it's free. License is GPL version 2.

 


What does it look like?



Ok, some screen shots. These are thumbnails; click on them to get the full size version. Text under the thumbnail gives a bit of information about each screenshot.

Image

  • On the right, the graphic layout area. This shows the logical layout of frames (the lines) and widgets (the icons inside the lines). To find out why this view shows the logical layout and not the final visual layout click here.
  • On the left, the option editor of the widgetator, in this case showing the options of a Button widget.



Image

  • On the right, the code editor, in this case showing a whole blast of code which was generated automatically by Rapyd-Tk to create the frames and widgets which were requested in the layout area (previous screen shot).
  • On the left, the bind editor of the widgetator, in this case showing that the current widget (a Button) has one binding in effect. If you were to double click on the binding information (that is, the line just above the "Create New Binding" button) it would take you directly to the corresponding event handler in the code.



Image

  • On the right, the code editor, in this case showing several event handlers. The event handlers are automatically kept in alphabetical order by Rapyd-Tk. The text on white background is user entered text. The text on pale blue background is Rapyd-Tk generated and maintained text.
  • On the left, the pack editor of the widgetator, showing the pack settings for our Button. The pack 'side' setting is set by Rapyd-Tk based on where the Button widget was placed within it's frame.



Image
One of the 500+ help pages, in this case a page from the tutorial which takes new users through the process of creating a simple "hello world" application with Rapyd-Tk.

Image
The first screen shot above shows the logical layout requested for a form (in this case the Rapyd-Tk font selector). This screen shot shows the resulting form when the program is run.

 


Documentation



Other than installation instructions (which come in a README file as part of the download) all Rapyd-Tk documentation is provided by the help system built into Rapyd. There are over 500 help topic, including a tutorial, that cover all aspects of using Rapyd-Tk.

Rapyd-Tk is based on the tkinter "pack" geometry manager. Around here we know and love the pack manager, and feel it gives a lot of bang for the Euro, so to speak. However, like many things, it does require a bit of effort to learn the ins and outs of the pack manager. The "place" geometry manager doesn't do much but it IS a paragon of simplicity. If you like the "place" manager you might like tk-happy which appears to be a rather more modest project than Rapyd-Tk but it does have the simplicity of the "place" geometry manager.

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com


Rapyd-Tk 1.0 now released



After many years of testing and gradual development, Rapyd-Tk version 1.0 is officially released. New features in this release include an undo/redo feature for the text editor, a proper color-assist dialog, an improved font-assist dialog, better handling of unicode and a great many minor enhancements and corrections.

Please note that some of the new features required changes to the format of the ".rpj" files used to store projects. This version of Rapyd-Tk can read projects produced by older version but the converse is not true: versions of Rapyd-Tk prior to 1.0 are NOT able to read projects produced by this version. The solution is to upgrade the older version of Rapyd-Tk.

 


Download



Rapyd-Tk is an open-source project licensed under the GNU General Public License, version 2, and is thus available for no-charge and can be redistributed. Programs which are generated using Rapyd-Tk have no inherent license restrictions. The Rapyd-Tk team encourages project authors to release them as open-source, but project authors are free to license Rapyd-Tk generated code as they see fit, under either open-source or commercial licenses.

Rapyd-Tk is written entirely in Python and thus should run on any machine that supports Python. Rapyd-Tk requires Python version 2.6 or newer. Note that Rapyd-Tk will NOT work with Python 3.x although the Rapyd-Tk team is looking at this.

Other than depending on Tkinter (which comes with Python) Rapyd-Tk neither requires nor depends on any other package. Rapyd-Tk supports the use of Pmw widgets in Rapyd-Tk generated projects but such use is fully optional.

To download the current version of Rapyd-Tk, click on this link:

DOWNLOAD

 


Free Technical Support



That's right: free technical support. For a limited time only. Questions about how to use Rapyd-TK? Something not working? How best to do something using Rapyd-Tk? Email our technical support team as described in the next section; we'll do our best to help you.

IMPORTANT!!! This is technical support for Rapyd-Tk issues only. It is NOT technical support for straight Python questions or straight Tkinter questions: there are forums elsewhere for Python and Tkinter support and that is where such questions should be directed. But if you've got a question about Rapyd-Tk we would be happy to hear from you.

 


Contact





There used to be a Facebook group devoted to Rapyd-Tk but, tiring of Facebook constantly spamming me with ads and stuff I didn't want to see, I deleted my Facebook account. So, if you want to contact the Rapyd-Tk development team you will have to use email as described below.

We would be delighted to hear from you by email. Contact the Rapyd-Tk development team at: rapyd@bitflipper.ca

IMPORTANT NOTE: If you send email to the above address you MUST put the word "rapyd" somewhere in the subject line or it will be deleted by our spam filters. Since this is a publicly visible email address it attracts spam.


StatCounter - Free Web Tracker and Counter  

rapyd-1-0-2.tgz for Linux.tar

rapyd-1-0-2.zip for Windows.zip

[출처] http://www.bitflipper.ca/rapyd/

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
15 [python 데이터분석] [jupyter] 주피터 노트북에 이미지 삽입 file 졸리운_곰 2025.09.06 526
14 [python 데이터분석] [Python] Streamlit 사용법 (python 데이터분석 웹 만들기) file 졸리운_곰 2024.12.22 462
13 [python 데이터분석] Anaconda : Error while loading conda entry point: conda-libmamba-solver (libarchive.so.19: cannot open shared object file: No such file or directory) 졸리운_곰 2024.12.14 520
12 [python 데이터분석] Anaconda | Conda update 반영 안됨(update 후에도 버전 변경 없음) file 졸리운_곰 2024.11.18 431
11 [python 데이터분석] Keeping Anaconda Up To Date 졸리운_곰 2024.05.30 552
10 [python 데이터 분석] 국내 경제 100대 통계지표 졸리운_곰 2024.02.18 672
9 [python 데이터 분석] Python 에서 R언어 패키지 호출 : Calling R From Python With rpy2 file 졸리운_곰 2024.01.28 676
8 [python 데이터 분석] 파이썬을 활용한 코스피, 달러 환율정보 수집부터 차트 시각화까지 file 졸리운_곰 2023.12.11 735
7 [Python 데이터분석][pandas] [Python pandas] DataFrame의 문자열 칼럼을 숫자형으로 바꾸기 : pd.to_numeric(), DataFrame.astype() file 졸리운_곰 2023.12.09 357
6 [Python 데이터분석] [Python 환경설정] VS code 설치 및 Anaconda와 연동하기 file 졸리운_곰 2023.03.17 527
5 [Python 데이터분석][python 데이터분석 프로덕션] [Python] Docker를 사용한 Dash 웹앱 생성 file 졸리운_곰 2021.12.10 403
4 [Python 데이터분석] [pandas] 공공데이터(csv) 활용시 한글 깨짐 현상 해결 file 졸리운_곰 2021.09.30 592
3 [Python 데이터분석] 공공데이터포털::공휴일 데이터 조회 (REST API) file 졸리운_곰 2021.09.30 358
2 [Python 데이터 분석] pandas의 to_csv()를 사용해서 csv 파일로 저장하기(save 하기) 졸리운_곰 2021.09.29 603
1 [Python 데이터 분석] 데이터 과학을 단순하게 만드는 3가지 Python 패키지 file 졸리운_곰 2021.09.24 513
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED