问题标签 [qtruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Ruby + mysql2 查询因变量而失败
使用 Ruby 2.0、Qt4 gem 和 Mysql2 gem。我需要比较两个lineedit的文本并用它们进行查询,到目前为止这是失败的。
唯一失败的是那个查询。我试图将局部变量作为全局变量(@tName,@tPass),或者将它们放入#{},它搜索名为 tName 和 tPass 的表用户中的列,也尝试将它们放入 '' 但是只搜索名为 tName 的用户。
我希望查询搜索 usr_name="text inside tName"。我究竟做错了什么?
编辑:如果您想知道,tName、tPass 是字符串,而字段 usr_name 和 usr_pass 是 varchar(50)。
ruby - QtRuby GridLayout-未定义的方法'addWidget'
我正在使用 QtRuby 开发一个 GUI 项目。但是,一旦我添加代码以GridLayout
在我的MainWindow
对象中使用 a ,我就开始收到此错误:
这是我的 MainWindow 类的代码:
mysql - QtRuby 无法创建 QDate 来填充 QDateEdit
我在一个项目中使用 QtRuby + Mysql2,我正在尝试检索填充表单所需的所有数据。
首先,进行查询。然后,获取每个值并用于填充每个相关的小部件。
问题是尝试将日期设置为 DateEdit 时出现错误,即使创建 QDate 对象时没有错误。
有什么想法吗?
ruby - 在 Qt::TreeWidget 中插入项目
使用 QtRuby (通过qtbindings)我正在尝试将项目添加到QTreeWidget
. 它说它有一个insertTopLevelItems()
方法,但它没有响应它:
如何将项目添加到此小部件?
红宝石 2.0.0p353; Qt 4.8.6;OS X 10.9.5
ruby - 在 QTreeView 中的文本之前显示一个图标
我将 QtRuby 与 Qt 4.8.6 一起使用,并尝试创建一个树视图,其中每个项目在树控件和名称之间都有一个自定义图标。最终结果应该是这样的:
我正在为图标应该去的地方分配空间,但我没有看到任何图标。我该怎么做才能让他们出现?
这是我的代码(稍微简化以删除无数据边缘情况):
如果您想检查 Qt Designer.ui
文件(以防树视图需要有我没有的属性集),可以在此处查看。
ruby - Qtruby ListWidgetItem 添加数据后有空白图标
我正在使用 qtruby 开发 GUI。我有一个用 ListWidgetItems 填充的 ListWidget。到目前为止,这些仅包含我想要显示的文本,并且一切正常。我希望这些项目还包含一些隐藏数据,以便在单击它们时使用。我使用 ListWidgetItem.setData() 来设置数据,当它被点击时我可以从中获取数据。但是,一旦我添加了数据,现在显示的文本就会向右移动大约 4 个空格。当我点击它时,文本周围会出现一个小虚线框,但不会出现添加的空间。看起来它是一个图标的空间,但我没有设置任何图标,我不想要一个。如何摆脱这个额外的空间,以便包含数据的项目与所有内容对齐?
代码非常简单:
ruby - 我正在使用 QtRuby,但无法使用 Ruby 2.2 打开保存的文件
我试图学习如何在使用 QtRuby 时从 Ruby 二进制文件中保存和读取数据,但保存的值的 Marshal 版本无法被 Ruby 读取。我知道 TXT 文件不会发生这种情况,但我想使用二进制而不是 TXT 文件。
使用 Marshal.dump 和 Marshal.load 方法绝对不起作用。我可以做些什么来确保 Ruby 和 QtRuby 可以读取同一个文件而不会导致任何问题?
错误消息:在“加载”中:不兼容的封送文件格式(无法读取)(TypeError)
combobox - 如何在 QtRuby 的第一列单元格中添加组合框?
我一直在尝试将一个包含四个项目的简单组合框添加到一个愚蠢的表格小部件单元格中,但我仍然无法将它放置在正确的行和列中。我能得到的最好的方法是让它显示只有当我告诉组合框它的父是表格小部件时,问题是它位于表格小部件的 x 0 y 0 位置。我使用 setCellWidget 方法,无论我在那里指定什么行和列,它仍然不会填充正确的单元格。那我该怎么办?
我在PyQt中找到了这个示例,但是每当我尝试在 Ruby 上实现它的 ruby 风格版本时,它就不起作用。
ruby - Qt::AbstractItemModel::mimeData 中的 Qt/Ruby 应用程序崩溃 - 如何查找并修复原因?
最近我用 Ruby 和 Qt 编写了一个小应用程序。这是我使用 qtruby 的第一个重要项目。一段时间后,我设法将 C++ 参考和教程翻译成可工作的 Ruby 代码,并且掌握了窍门。
只有在小部件中实现我自己的拖放功能时 QTreeView
,我才真正陷入困境。我可以将问题隔离到Qt::AbstractItemModel::mimeData
方法上。在消除了一些其他错误之后,我最终得到了以下代码,它以某种方式导致应用程序在拖动操作发生时立即崩溃。
崩溃似乎是不确定的,有几次代码才起作用。错误转储和回溯没有给我提示,只是崩溃发生在里面QApplication::exec
。
问题是什么?如何解决?
ruby - QtRuby:堆栈级别太深(SystemStackError)
我有以下代码:
当我单击任一按钮时,我收到以下错误:
有人可以让我知道我应该进行哪些更改,以便当我单击按钮时,我会进入下一个屏幕?