Here's an example of XML code defining a GTK window for a To-Do list application that follows Gnome's design guidelines:

```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE interface PUBLIC "-//GNOME//DTD Gtk 3.0//EN"
  "http://developer.gnome.org/dtd/3.0/gtk.dtd">
<interface>
  <object class="GtkWindow" id="main-window">
    <property name="title">To-Do List</property>
    <property name="default-width">600</property>
    <property name="default-height">400</property>
    <child>
      <object class="GtkBox" id="main-box">
        <property name="orientation">vertical</property>
        <child>
          <object class="GtkEntry" id="new-item-entry">
            <property name="hexpand">true</property>
            <property name="placeholder-text">Add a new item</property>
          </object>
        </child>
        <child>
          <object class="GtkScrolledWindow" id="item-list-scroll">
            <property name="hexpand">true</property>
            <property name="vexpand">true</property>
            <child>
              <object class="GtkListBox" id="item-list">
                <property name="selection-mode">none</property>
              </object>
            </child>
          </object>
        </child>
        <child>
          <object class="GtkButtonBox" id="button-box">
            <property name="layout-style">spread</property>
            <property name="halign">end</property>
            <child>
              <object class="GtkButton" id="add-button">
                <property name="label">Add</property>
              </object>
            </child>
            <child>
              <object class="GtkButton" id="delete-button">
                <property name="label">Delete</property>
                <property name="sensitive">false</property>
              </object>
            </child>
          </object>
        </child>
      </object>
    </child>
  </object>
</interface>
```

In this example, the XML code defines a GTK window with a vertical box layout containing three child elements: an entry box for adding new items, a scrolled window containing a list box of items, and a button box containing "Add" and "Delete" buttons. The code also sets properties for various elements, such as the window title, default size, and button labels. The design follows Gnome's guidelines for spacing, alignment, and layout style.
ต่อไปนี้เป็นตัวอย่างโค้ด XML ที่กำหนดหน้าต่าง GTK สำหรับแอปพลิเคชันรายการสิ่งที่ต้องทำซึ่งเป็นไปตามแนวทางการออกแบบของ Gnome: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE interface PUBLIC " -//GNOME//DTD Gtk 3.0//EN" "http://developer.gnome.org/dtd/3.0/gtk.dtd"> <อินเทอร์เฟซ> <object class="GtkWindow" id="main-window" > <property name="title">รายการที่ต้องทำ</property> <property name="default-width">600</property> <property name="default-height">400</property> <child> < object class = "GtkBox" id = "main-box"> <ชื่อคุณสมบัติ = "orientation"> แนวตั้ง</ คุณสมบัติ> <child> < object class = "GtkEntry" id = "รายการใหม่รายการ"> <คุณสมบัติ name="hexpand">true</property> <property name="placeholder-text">เพิ่มรายการใหม่</property> </object> </child> <child> <object class="GtkScrolledWindow" id=" item-list-scroll"> <property name="hexpand">true</property> <property name="veexpand">true</property> <child> <object class="GtkListBox" id="item-list" > <property name="selection-mode">ไม่มี</property> </object> </child> </object> </child> <child> <object class="GtkButtonBox" id="button-box"> <property name="layout-style">spread</property> <property name="halign">end</property> <child> <object class="GtkButton" id="add-button"> <ชื่อคุณสมบัติ= "label">เพิ่ม</property> </object> </child> <child> <object class="GtkButton" id="delete-button"> <property name="label">ลบ</property> <property name="sensitive">false</property> </object> </child> </object> </child> </object> </child> </object> </interface> ``` ในตัวอย่างนี้ รหัส XML กำหนดหน้าต่าง GTK ด้วยเค้าโครงกล่องแนวตั้งที่มีองค์ประกอบลูกสามรายการ: กล่องรายการสำหรับการเพิ่มรายการใหม่ หน้าต่างแบบเลื่อนที่มีกล่องรายการของรายการ และกล่องปุ่มที่มีปุ่ม "เพิ่ม" และ "ลบ" โค้ดยังตั้งค่าคุณสมบัติขององค์ประกอบต่างๆ เช่น ชื่อหน้าต่าง ขนาดเริ่มต้น และป้ายกำกับปุ่ม การออกแบบเป็นไปตามแนวทางของ Gnome ในเรื่องระยะห่าง การจัดตำแหน่ง และรูปแบบเค้าโครง
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence