Posts

Showing posts from September, 2025

Menu "Metode Formula MMAG " (Sub Menu "Contoh Resep MMAG"

  Isi Menu "Metode Formula MMAG " (Konten Sub Menu "Contoh Resep MMAG ") Kode isi file   menu_metode_formula_mmag.py import tkinter as tk # --- Import dengan fallback agar lebih robust --- try:     from FormulaMMAG.sub_menu_metode_formula_mmag import show_sub_menu_metode_formula_mmag     from FormulaMMAG.sub_menu_kategori_bahan_formula_mmag import show_sub_menu_kategori_bahan_formula_mmag     from FormulaMMAG.sub_menu_kelompok_bahan_resep_mmag import show_sub_menu_kelompok_bahan_resep_mmag     from FormulaMMAG.sub_menu_kombinasi_bahan_resep_mmag import show_sub_menu_kombinasi_bahan_resep_mmag     from FormulaMMAG.sub_menu_lihat_bahan_resep_tersimpan import show_sub_menu_lihat_bahan_resep_tersimpan     from FormulaMMAG.sub_menu_modifikasi_resep_asal_ke_mmag import show_sub_menu_modifikasi_resep_asal_ke_mmag     from FormulaMMAG.sub_menu_contoh_resep_mmag import show_sub_menu_contoh_resep_mmag   ...

Sub Menu "Riwayat Resep Yang Pernah dipilih"

  Isi Menu "Riwayat Aktivitas" (Konten Sub Menu "Riwayat Resep Yang Pernah dipilih ") Sekarang kita masuk ke       Menu "   Riwayat Aktivitas"   ,    kita lanjut membuat konten " Sub Menu    Riwayat Resep Yang Pernah dipilih "

Isi Menu "Riwayat Aktivitas" (Bagian 2)

  Isi Menu "Riwayat Aktivitas" (Bagian 2) (Konten Sub Menu "Lihat Riwayat Penggunaan  ") Sekarang kita masuk ke       Menu "   Riwayat Aktivitas"   ,    kita lanjut membuat konten Sub Menu    **"** Lihat Riwayat Penggunaan"  **** Saya sudah punya file menu_riwayat_aktivitas.py berikut ini: Menu Riwayat Aktivitas import tkinter as tk from tkinter import ttk from RiwayatAktivitas.sub_menu_riwayat_penggunaan import sub_menu_riwayat_penggunaan def show_menu_riwayat_aktivitas(root_frame): from menu_utama import tampilkan_halaman_utama # import lokal agar aman # Bersihkan frame utama for widget in root_frame.winfo_children(): widget.destroy() # Judul label_title = tk.Label( root_frame, text="Riwayat Aktivitas", font=("Arial", 16, "bold"), bg="light grey" ) label_title.pack(pady=10) # Fungsi wrapper agar frame dibersihkan sebelum memanggil s...

Sub Menu “ Tema Tampilan"

  Isi Menu "Setting" (Konten Sub Menu "Tema Tampilan" ) 5. Sub Menu   “   Tema Tampilan" Sekarang kita masuk ke    Menu " Pengaturan  "  ,    kita lanjut membuat konten Sub Menu    " Tema Tampilan". Mantap 🚀, berarti kita sudah punya struktur Menu Utama → Pengaturan → Tema Tampilan . Saya bikinkan dulu sub_menu_tema_tampilan.py yang rapi dan sinkron dengan sistem translasi ( get_text / set_language ). Nanti pengguna bisa pilih tema terang atau tema gelap , terus disimpan ke state ( setting_state.py ) supaya saat aplikasi dibuka lagi, tema tetap konsisten. 📂 File: sub_menu_tema_tampilan.py import tkinter as tk from tkinter import ttk, messagebox from Setting.utils_text import get_text from Setting.setting_state import get_tema_aktif, set_tema_aktif class SubMenuTemaTampilan(tk.Frame): def __init__(self, parent, controller=None): super().__init__(parent) self.controller = control...