나는 wxpython에서 html 창을 만들고 인쇄하고 싶다. 그 전에 html 페이지에 사용자 입력 (예 : 이름 등)을 입력해야합니다. 어떻게 멋지게 할 수 있을까요? 미리 감사드립니다.동적 문자열을 wxpython html 윈도우에 삽입하는 방법은 무엇입니까? (wx.html.htmlwindow)
2
A
답변
0
내 마음에 몇 가지 접근법이 있습니다. 그것은 단지 특정 부분이 대체됩니다 양식 편지처럼 경우에, 당신은 단지 사용자에게 일부 텍스트 컨트롤을 가지고 그들에 채우기 위해해야 할 수 있습니다에 대한 이런 식으로 뭔가 :.
친애하는 # NAME을
#COMPANY에 문의 해 주셔서 감사합니다.
그런 다음 교체 가능한 부품 각각에 대해 텍스트 컨트롤을 사용하십시오. 다른 방법은 RichTextCtrl의 HTML로 저장 기능을 사용하는 것입니다. 예제는 wxPython Demo 응용 프로그램을 참조하십시오.
1
Jinja2을 사용하십시오.
사용자가 입력 한 데이터를 표시해야하는 위치에 변수가있는 HTML 템플릿을 만듭니다. 그런 다음 해당 데이터가 들어있는 사전으로 템플릿을 렌더링하십시오.
여기서는 도우미 모듈을 작성해 드리겠습니다.
# templates.py
import jinja2 as jinja
def create_env():
loader = jinja.FileSystemLoader(PATH_TO_YOUR_TEMPLATES)
env = jinja.Environment(loader=loader)
return env
env = create_env()
def render(name, context=None):
context = context or {}
return env.get_template(name).render(context)
# my_module.py
import templates
data = {
'first_name': 'John',
'last_name': 'Smith',
}
html = templates.render('my_template.html', data)
# do something with html string
# my_template.html
<p>Hello, {{ first_name }} {{ last_name }}. This is a template.</p>
관련 문제
- 1. wxPython - wx.RichTextCtrl에서 html 형식의 문자열을 표시하려면 어떻게해야합니까?
- 2. html 이메일에 html 코드를 삽입하는 방법은 무엇입니까?
- 3. wxPython 윈도우에 대한 이벤트 핸들러 나열
- 4. 변환없이 SQLite 데이터베이스에 문자열을 삽입하는 방법은 무엇입니까?
- 5. MySQL에 쉼표로 문자열을 삽입하는 방법은 무엇입니까?
- 6. 다른 문자열 안에 문자열을 삽입하는 방법은 무엇입니까?
- 7. 복잡한 문자열을 Actionscript에 삽입하는 방법은 무엇입니까?
- 8. WPF 윈도우에 컨트롤의 동적 추가
- 9. HTML 웹 페이지에 동적 날짜를 삽입하는 방법
- 10. html 코드에 그림 상자를 삽입하는 방법은 무엇입니까?
- 11. Javascript를 사용하여 URL에서 동적 HTML을 삽입하는 방법은 무엇입니까?
- 12. wx를 사용하여 웹 페이지를 삽입하는 방법은 무엇입니까?
- 13. HTML 문자열을 브라우저로 다시 보내는 방법은 무엇입니까?
- 14. wxPython 앱에서도 기호를 안전하게 해독하는 방법은 무엇입니까?
- 15. html에 화살표를 삽입하는 방법은 무엇입니까?
- 16. MySQL을 MySQL에 삽입하는 방법은 무엇입니까?
- 17. RegEx - 파일 확장명 앞에 문자열을 삽입하는 방법
- 18. 기존 페이지에 새 HTML 코드를 삽입하는 방법은 무엇입니까?
- 19. html 양식에서 url에 매개 변수를 삽입하는 방법은 무엇입니까?
- 20. HTML 마크 업 문자열에 복제 된 요소를 삽입하는 방법은 무엇입니까?
- 21. Mechanical Turk에 HTML 코드로 그리기 상자를 삽입하는 방법은 무엇입니까?
- 22. HTML 콘텐츠가 포함 된 전자 메일에 UIImage를 삽입하는 방법은 무엇입니까?
- 23. JQuery와 도움을 삽입하는 HTML
- 24. 동적 JSON 문자열을 반복합니다.
- 25. UIWebView의 문자열을 이스케이프 처리하는 방법은 무엇입니까?
- 26. 동적 SQL 문자열을 작성하는 루핑
- 27. jquery 윈도우에 추가
- 28. wxPython 그리드 배경색을 설정하는 방법은 무엇입니까?
- 29. wxpython 이벤트를 수정하는 방법은 무엇입니까? 이 코드
- 30. wxpython & threads : wx.EVT_BUTTON의 트리거를 시뮬레이트하는 방법은 무엇입니까?