22 lines
803 B
Python
22 lines
803 B
Python
import dearpygui.dearpygui as dpg
|
|
|
|
def button_callback(sender, app_data, user_data):
|
|
# 기존 로그 텍스트에 새로운 메시지를 추가
|
|
current_log = dpg.get_value("log_text")
|
|
new_log = current_log + "Hello, world!\n"
|
|
dpg.set_value("log_text", new_log)
|
|
|
|
dpg.create_context()
|
|
|
|
with dpg.window(label="Example Window", tag="main_window"):
|
|
dpg.add_text("DearPyGui 2.0 Immediate Mode Example")
|
|
dpg.add_button(label="Click Me", callback=button_callback)
|
|
# 멀티라인 InputText 위젯을 로그 영역으로 사용
|
|
dpg.add_input_text(label="Log", tag="log_text", multiline=True, height=100, width=400, readonly=True)
|
|
|
|
dpg.create_viewport(title='Example App', width=600, height=400)
|
|
dpg.setup_dearpygui()
|
|
dpg.show_viewport()
|
|
dpg.start_dearpygui()
|
|
dpg.destroy_context()
|