问题标签 [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.

0 投票
2 回答
1468 浏览

ruby - Ruby 的子类化和 Qt 的信号/槽不能按预期一起工作

当尝试在多个继承级别上使用 Qt 的信号/槽机制时,我遇到了一个问题:当我的类不直接从 QObject 继承时,信号和槽似乎不再工作了。

以下程序的输出说明了这种情况:

该程序产生

但是,我希望

Qt 的文档指出,它“[...] 假定第一个继承的类是QObject 的子类。”。由于 B < A < QObject,我希望这是真的。相应的 C++ 程序按预期运行(尽管您无法在 c++ 中识别对象的 c'tor 中的类型,但这不是这里的重点)。

问题是:为什么程序没有给出预期的输出?

0 投票
3 回答
2431 浏览

ruby - Ruby 中的工作线程

我正在使用 ruby​​ + qt 编写一个简单的记忆游戏(试图暂时摆脱 c++ ......)
为了允许 X 秒超时查看两个打开的部分,我需要计时器或在后台线程中完成工作.

在不重新发明轮子的情况下实现这一点的最简单方法是什么?
红宝石线程?Qt线程?Qt 计时器?

0 投票
3 回答
677 浏览

ms-word - QTextEditor 在 QT Ruby 中返回引号作为问号

当我从 Word 文档复制并粘贴到 QTTextEditor时,它看起来不错。但是当我尝试使用toPlainTextor访问文本时toHTML,它会返回带有所有引号(双引号和单引号)作为问号的文本。有没有解决的办法?我正在使用 qt4-qtruby 绑定。

0 投票
4 回答
14891 浏览

windows - 如何在 Windows 中使用 Qt 访问 Postgresql

我正在使用 QtRuby 和 PostgreSQL 开发一个应用程序。我在Linux上成功开发并成功运行。现在我想在 Windows 中运行相同的应用程序。但我无法连接到数据库(postgresql)。我收到以下错误:

0 投票
2 回答
3449 浏览

qtruby - Ruby Qt documentation

Where can I find the documentation for ruby qt? (ex. rdoc)

0 投票
2 回答
2794 浏览

ruby - Ruby:在 Qt 中创建一个简单的应用程序

我正在尝试创建一个简单的应用程序,通过 Qt 用 Ruby 编写。我在 Qt Designer 中设计了一个表单 (MainForm),并将其转换rbuic4为 Ruby 代码表示。纯未修改的结果有四种方法,如下所示:

主要想法是创建一个 Ruby-Qt 应用程序,用 GUI 运行我的小型 Rub​​y 应用程序——因为现在我不需要 Qt 库的所有功能。

我知道这个很好的例子,但它展示了为 .ui 文件生成的不同代码。还是他们设法以某种方式改变了它?无论如何,他们的例子工作正常,而我不能让我自己的工作正常。

我只是不知道如何处理我生成的文件,如何更进一步并与我的 Ruby 程序建立连接......也许我rbuic4错了?还是我正在使用不正确的选项(我是一个-o选项)运行它以获得类似蛛网膜的模板?

0 投票
4 回答
544 浏览

ruby - 将代码语句放在大括号中是一种好的编程习惯吗?

在我一生中读过的所有源代码中,我从未见过这样做过。如果它被认为是不好的编程习惯,那么一定有一个我无法理解的原因。此外,我认为它有时会提高而不是恶化它的可读性。这是我在我的 ruby​​ 代码中完成的几个地方。

0 投票
1 回答
767 浏览

ruby - RubyQt 在 QTableWidget 上崩溃

使用 TableWidget 时,我对 QtRuby 感到有些奇怪。表格小部件会加载,但是当您单击行中的元素时,应用程序会出现段错误并崩溃。

回溯似乎暗示它在 mousePressEvent 中轰炸

如果我重写 mousePressEvent 和 mouseMoveEvent,这些类型的崩溃就不会再发生了。我在这里做错了什么,还是我可以将其归为 QtRuby 中的错误?

我在 fedora11 上,安装了以下软件包:

QtRuby-4.4.0-1.fc11.i586 ruby​​-1.8.6.369-1.fc11.i586

在 Windows 上运行脚本时也会发生这些崩溃。

0 投票
1 回答
881 浏览

ruby - ruby 中的 Qt QLineEdit 自定义验证

我正在尝试实现 QLineEdit 的文本,无论用户输入什么,它都是大写字母。我找到了几个解决方案,但没有一个在 Ruby 中工作。简而言之,我有 QLineEdit 对象 searchEdit 和这段代码:

每当用户在输入字段中键入时,验证方法都会正确触发,但它不会变成大写。在我看来,在 validate 中更改输入变量不会传播回 searchEdit 对象。

感谢您的帮助,甚至向我指出了一些关于 Qt Ruby 绑定的好文档。

0 投票
3 回答
1142 浏览

qt - 如何对 QPlainTextEdit 进行分页?

我一直在使用 QPlainTextEdit 在我们的应用程序中编辑文本。最近决定我们需要以分页格式显示文本,而不是一致的文本块。经过大量研究,我意识到虽然 QPlainTextEdit 没有任何页面或分页知识,但 QPlainTextDocument 有。

听起来我们内部想要进行分页,但我不知道如何修改 QPlainTextEdit 以在页面中显示文本而不是巨大的字段。

旁注:我知道没关系,但我使用的是 qtruby,而不是普通的 Qt。