const net = require('net')
function DATA(t) {
console.log(t.toString() + 'first');
}
function START() {
new net.Server((s) => {
s.on('data', (t) => {
DATA(t);
}); })
.listen(8080, () => { var c = new net.Socket().connect(8080, () => { setInterval(() => { c.write('12345'); }, 1000); }); });
}
// eslint-disable
function DATA(t) { console.log(t.toString()+' second'); }
var started; if (!started) { started = 1; START(); }
import customtkinter as ctk
app = ctk.CTk()
def resize_frame(event):
# Растягиваем frame на всю площадь canvas
canvas.itemconfig(frame_id, width=event.width-2*padx, height=event.height*2)
# Ширина и высота отступов
padx =20
pady = 20
# Canvas
canvas = ctk.CTkCanvas(app, bg="blue", highlightthickness=0)
canvas.pack(fill='both', expand=True, padx=padx, pady=pady)
# Функция привязки изменения размера Canvas
canvas.bind('<Configure>', resize_frame)
main_frame = ctk.CTkFrame(app, bg_color='white')
frame_id = canvas.create_window((20, 20), window=main_frame, anchor='nw')
scrollbar = ctk.CTkScrollbar(app, command=canvas.yview)
canvas.configure(yscrollcommand=scrollbar.set)
scrollbar.place(relx=1, rely=0, relheight=1, anchor='ne')
# наполнение
for i in range(40):
ctk.CTkButton(main_frame, text='Click Me').pack(pady=10)
canvas.update_idletasks()
canvas.configure(scrollregion=canvas.bbox("all"))
app.mainloop()
<style>
.hovered-h2 {
color: blue; /* Пример изменения цвета на синий */
}
</style>
<div>
<h2 id="textElement">GG</h2>
<img id="imageElement" src="test.png">
</div>
<script>
// JavaScript для изменения цвета
document.getElementById('imageElement').addEventListener('mouseover', () => {
document.getElementById('textElement').classList.add('hovered-h2');
});
document.getElementById('imageElement').addEventListener('mouseout', () => {
document.getElementById('textElement').classList.remove('hovered-h2');
});
</script>