آموزش سوییت الرت در جاوا اسکریپت | Sweet Alert JavaScript | نکته مهم در جی اس ❤️😄:
https://aparat.com/v/fwuddkj
لایک و فالو فراموش نشه💸
https://aparat.com/v/fwuddkj
لایک و فالو فراموش نشه💸
document.getElementById('basic').addEventListener('click', () => {
Swal.fire('این یک پیام تستی هست', 'سلام', 'success')
})
document.getElementById('confirm').addEventListener('click', () => {
Swal.fire({
title: 'مطمینی؟',
text: 'با این کار حساب شما قابل برگشت نیست',
icon: 'warning',
showCancelButton: true,
confirmButtonText: 'بله حذف کن',
cancelButtonText: 'نه'
}).then((result) => {
if (result.isConfirmed) {
Swal.fire('حساب شما حذف گردید', 'حذف شد', 'success')
}
else {
Swal.fire('کنسل شد', '', 'info')
}
})
})
document.getElementById('input').addEventListener('click', () => {
Swal.fire({
title: 'اسم خود را وارد کنید',
input: 'text',
inputPlaceholder: 'مثال: امیر',
showCancelButton: true,
preConfirm: (value) => {
if (!value) {
Swal.showValidationMessage('وارد کردن اسم اجباری هست')
}
else {
Swal.fire({
title: `نام شما : ${value}`,
text: 'موفقیت',
icon: 'success'
})
}
}
})
})
اینم سورس سوییت الرت ها در جاوا اسکریپت
❤1
کدوم هارو در جنگو بهتون یاد بدم؟؟`🔎
Anonymous Poll
17%
ثبت نام کاربران - Users Register
8%
لاگین کاربران - Users Login
0%
خروج کاربران - Users Logout
75%
همه - All of authentication in Django
همه رو میزارم براتون.
اول ثبت نام
بعد لاگین
و بعد هم خروج ❤️
اول ثبت نام
بعد لاگین
و بعد هم خروج ❤️
❤6
سلام دوستان.
اموزش ثبت نام و لاگین در جنگو رو در این لینک میزارم
اموزش ثبت نام و لاگین در جنگو رو در این لینک میزارم
شرمنده دوستان آپارات برای من بالا نمیاد احتمالا دیر تر بگیرم🤨
❤6
🚀 یادگیری پایتون رو حرفهای شروع کن!
اگر دنبال یه منبع مطمئن برای یادگیری پایتون و فریمورکهای محبوبش مثل Django، Flask و FastAPI هستی، همین حالا به چنلهای ما سر بزن!
آموزشها کاملاً پروژهمحور، ساده و قابل فهم هستن—مناسب برای مبتدیها تا حرفهایها.
📺 یوتیوب و آپارات: ویدیوهای آموزشی با کیفیت بالا
📣 تلگرام: منابع، تمرینها و پشتیبانی مستقیم
✅ یاد بگیر، تمرین کن، پروژه بساز
✅ مناسب برای بازار کار ایران و پروژههای فریلنسری
✅ هر هفته آموزش جدید و کاربردی
لینکها رو از دست نده—قدم اول برای برنامهنویس شدن همینجاست!
پایتون #آموزش برنامه نویسی #فریمورک پایتون #دیتابیس #وب اپلیکیشن #فریلنسری
آپارات:
https://www.aparat.com/Amir_1234_ka
یوتیوب:
https://www.youtube.com/@Amir_1234_ka
تلگرام:
https://t.iss.one/programming_languages390
گروه تلگرامی:
https://t.iss.one/programming_languages_390
اگر دنبال یه منبع مطمئن برای یادگیری پایتون و فریمورکهای محبوبش مثل Django، Flask و FastAPI هستی، همین حالا به چنلهای ما سر بزن!
آموزشها کاملاً پروژهمحور، ساده و قابل فهم هستن—مناسب برای مبتدیها تا حرفهایها.
📺 یوتیوب و آپارات: ویدیوهای آموزشی با کیفیت بالا
📣 تلگرام: منابع، تمرینها و پشتیبانی مستقیم
✅ یاد بگیر، تمرین کن، پروژه بساز
✅ مناسب برای بازار کار ایران و پروژههای فریلنسری
✅ هر هفته آموزش جدید و کاربردی
لینکها رو از دست نده—قدم اول برای برنامهنویس شدن همینجاست!
پایتون #آموزش برنامه نویسی #فریمورک پایتون #دیتابیس #وب اپلیکیشن #فریلنسری
آپارات:
https://www.aparat.com/Amir_1234_ka
یوتیوب:
https://www.youtube.com/@Amir_1234_ka
تلگرام:
https://t.iss.one/programming_languages390
گروه تلگرامی:
https://t.iss.one/programming_languages_390
🔥4
سلام دوستان چطورید؟؟😄❤️
🔥3❤1
ساخت پاورپوینت حرفه ای و خفن به روشی ساده | مثل آب خوردن پاور بساز!!!!:
https://aparat.com/v/gvyx09i
امیدوارم خوشتون بیاد❤️
https://aparat.com/v/gvyx09i
امیدوارم خوشتون بیاد❤️
❤4
ویدیو جدید چی باشه؟😄
Anonymous Poll
76%
ساخت افزونه و اکستنشن کروم با HTML CSS JS
24%
ساخت صفحه لاگین با HTML CSS JS
🎤 نسخه حرفهای Text-to-Speech با رابط گرافیکی
📦 اول نصب کتابخانهها:
> 🔧 اگر روی ویندوز هستید، pydub نیاز به نصب ffmpeg هم داره. بعد از نصب، مسیرش رو به PATH اضافه کنید.
---
🧠 کد کامل:
📦 اول نصب کتابخانهها:
pip install pyttsx3
pip install pydub
pip install tkinter
> 🔧 اگر روی ویندوز هستید، pydub نیاز به نصب ffmpeg هم داره. بعد از نصب، مسیرش رو به PATH اضافه کنید.
---
🧠 کد کامل:
import pyttsx3
import tkinter as tk
from tkinter import filedialog
from tkinter import messagebox
def speak_text():
text = text_entry.get("1.0", tk.END).strip()
if not text:
messagebox.showwarning("هشدار", "لطفاً متنی وارد کن!")
return
engine = pyttsx3.init()
voiceid = voices[0].id if voicevar.get() == "زن" else voices[1].id
engine.setProperty('voice', voice_id)
engine.setProperty('rate', 150)
engine.say(text)
engine.runAndWait()
def save_audio():
text = text_entry.get("1.0", tk.END).strip()
if not text:
messagebox.showwarning("هشدار", "متنی برای ذخیره وجود نداره!")
return
file_path = filedialog.asksaveasfilename(defaultextension=".mp3",
filetypes=[("MP3 files", ".mp3"), ("WAV files", ".wav")])
if file_path:
engine = pyttsx3.init()
voiceid = voices[0].id if voicevar.get() == "زن" else voices[1].id
engine.setProperty('voice', voice_id)
engine.savetofile(text, file_path)
engine.runAndWait()
messagebox.showinfo("ذخیره شد", f"فایل صوتی ذخیره شد:\n{file_path}")
رابط گرافیکی
root = tk.Tk()
root.title("🎧 تبدیل متن به گفتار")
root.geometry("400x400")
root.resizable(False, False)
text_entry = tk.Text(root, height=10, width=45)
text_entry.pack(pady=10)
voice_var = tk.StringVar(value="زن")
voices = pyttsx3.init().getProperty('voices')
tk.Label(root, text="انتخاب صدا:").pack()
tk.Radiobutton(root, text="زن", variable=voice_var, value="زن").pack()
tk.Radiobutton(root, text="مرد", variable=voice_var, value="مرد").pack()
tk.Button(root, text="🔊 پخش صدا", command=speak_text).pack(pady=5)
tk.Button(root, text="💾 ذخیره فایل صوتی", command=save_audio).pack(pady=5)
root.mainloop()
❤2👍1🔥1