Sorry for the late reply, and thank you very much.
I took your advice, and after several attempts I came to a solution that is not perfect but acceptable.
It works fine, but the video in the video player node is getting a decrement in frame rate every time I click the load image button.
I'm going to ask a new question about that because it might be a different topic.
thank you very much.
extends Sprite
const SQLite = preload("res://addons/godot-sqlite/bin/gdsqlite.gdns")
onready var my_database = SQLite.new()
var image_index = 0
func _ready():
my_database.path = "res://images_data/images.db"
my_database.open_db()
my_database.query("SELECT id FROM datas ;")
var database_result = my_database.query_result
my_database.close_db()
func _on_Button_pressed():
var test_image = Image.new()
var test_texture_image = ImageTexture.new()
image_index +=1
test_image.load("/home/admin/Downloads/images/"+str(database_result[image_index]["id"])+".jpg")
test_texture_image.create_from_image(test_image)
get_node("../TextureRect").texture = test_texture_image