gpt4 book ai didi

mysql - QtRuby 无法创建 QDate 来填充 QDateEdit

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:30 24 4
gpt4 key购买 nike

我在项目中使用 QtRuby + Mysql2,我正在尝试检索填充表单所需的所有数据。

首先,进行查询。然后,获取每个值并用于填充每个相关的小部件。

client = Mysql2::Client.new(:host => "localhost", :username => "root", :password => "", :database => "school")
res= client.query("SELECT * FROM activ WHERE act_name = '#{@cActiv.currentText()}' ")
res.each do |row|
@tName.setText(row['act_name'].to_s)
@tType.setText(row['act_type'].to_s)
@strDate= row['act_date'].to_s
@year=@strDate[0,4].to_i
@month=@strDate[5,2].to_i
@day=@strDate[7,2].to_i
@date= Qt::Date.new(@year, @month, @day)
@deDate.setDate(@date)
end

问题是我在尝试将日期设置为 DateEdit 时遇到错误,即使 QDate 对象创建时没有错误也是如此。

有什么想法吗?

最佳答案

问题不在显示的代码片段中。 @year@month@day 未从字符串转换中接收到有效值,或者 @deDate 不是 Qt::DateEdit

关于mysql - QtRuby 无法创建 QDate 来填充 QDateEdit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25835741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com