首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtRuby无法创建QDate来填充QDateEdit

QtRuby无法创建QDate来填充QDateEdit
EN

Stack Overflow用户
提问于 2014-09-15 01:00:18
回答 1查看 72关注 0票数 2

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

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

代码语言:javascript
复制
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对象时也没有出错。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-10 03:08:06

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25835741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档