问题标签 [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.
ruby - Ruby 的子类化和 Qt 的信号/槽不能按预期一起工作
当尝试在多个继承级别上使用 Qt 的信号/槽机制时,我遇到了一个问题:当我的类不直接从 QObject 继承时,信号和槽似乎不再工作了。
以下程序的输出说明了这种情况:
该程序产生
但是,我希望
Qt 的文档指出,它“[...] 假定第一个继承的类是QObject 的子类。”。由于 B < A < QObject,我希望这是真的。相应的 C++ 程序按预期运行(尽管您无法在 c++ 中识别对象的 c'tor 中的类型,但这不是这里的重点)。
问题是:为什么程序没有给出预期的输出?
ruby - Ruby 中的工作线程
我正在使用 ruby + qt 编写一个简单的记忆游戏(试图暂时摆脱 c++ ......)
为了允许 X 秒超时查看两个打开的部分,我需要计时器或在后台线程中完成工作.
在不重新发明轮子的情况下实现这一点的最简单方法是什么?
红宝石线程?Qt线程?Qt 计时器?
ms-word - QTextEditor 在 QT Ruby 中返回引号作为问号
当我从 Word 文档复制并粘贴到 QTTextEditor
时,它看起来不错。但是当我尝试使用toPlainText
or访问文本时toHTML
,它会返回带有所有引号(双引号和单引号)作为问号的文本。有没有解决的办法?我正在使用 qt4-qtruby 绑定。
windows - 如何在 Windows 中使用 Qt 访问 Postgresql
我正在使用 QtRuby 和 PostgreSQL 开发一个应用程序。我在Linux上成功开发并成功运行。现在我想在 Windows 中运行相同的应用程序。但我无法连接到数据库(postgresql)。我收到以下错误:
qtruby - Ruby Qt documentation
Where can I find the documentation for ruby qt? (ex. rdoc)
ruby - Ruby:在 Qt 中创建一个简单的应用程序
我正在尝试创建一个简单的应用程序,通过 Qt 用 Ruby 编写。我在 Qt Designer 中设计了一个表单 (MainForm),并将其转换rbuic4
为 Ruby 代码表示。纯未修改的结果有四种方法,如下所示:
主要想法是创建一个 Ruby-Qt 应用程序,用 GUI 运行我的小型 Ruby 应用程序——因为现在我不需要 Qt 库的所有功能。
我知道这个很好的例子,但它展示了为 .ui 文件生成的不同代码。还是他们设法以某种方式改变了它?无论如何,他们的例子工作正常,而我不能让我自己的工作正常。
我只是不知道如何处理我生成的文件,如何更进一步并与我的 Ruby 程序建立连接......也许我rbuic4
错了?还是我正在使用不正确的选项(我是一个-o
选项)运行它以获得类似蛛网膜的模板?
ruby - 将代码语句放在大括号中是一种好的编程习惯吗?
在我一生中读过的所有源代码中,我从未见过这样做过。如果它被认为是不好的编程习惯,那么一定有一个我无法理解的原因。此外,我认为它有时会提高而不是恶化它的可读性。这是我在我的 ruby 代码中完成的几个地方。
和
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 上运行脚本时也会发生这些崩溃。
ruby - ruby 中的 Qt QLineEdit 自定义验证
我正在尝试实现 QLineEdit 的文本,无论用户输入什么,它都是大写字母。我找到了几个解决方案,但没有一个在 Ruby 中工作。简而言之,我有 QLineEdit 对象 searchEdit 和这段代码:
每当用户在输入字段中键入时,验证方法都会正确触发,但它不会变成大写。在我看来,在 validate 中更改输入变量不会传播回 searchEdit 对象。
感谢您的帮助,甚至向我指出了一些关于 Qt Ruby 绑定的好文档。
qt - 如何对 QPlainTextEdit 进行分页?
我一直在使用 QPlainTextEdit 在我们的应用程序中编辑文本。最近决定我们需要以分页格式显示文本,而不是一致的文本块。经过大量研究,我意识到虽然 QPlainTextEdit 没有任何页面或分页知识,但 QPlainTextDocument 有。
听起来我们内部想要进行分页,但我不知道如何修改 QPlainTextEdit 以在页面中显示文本而不是巨大的字段。
旁注:我知道没关系,但我使用的是 qtruby,而不是普通的 Qt。