Tag: qtruby

在Qt :: TreeWidget中插入项目

使用QtRuby(通过qtbindings )我试图将项目添加到QTreeWidget 。 它说它有一个insertTopLevelItems()方法,但它无法响应它: hier = $my.appHierarchy hier.column_count = 2 hier.header_labels = [‘element’, ‘kind’] p hier.class, hier.methods.grep(/insert/) #=> Qt::TreeWidget #=> [“insertAction”, “insertActions”, “insertTopLevelItem”, “insertTopLevelItems”] hier.insertTopLevelItems [‘x’,’y’] #=> in `method_missing’: undefined method `insertTopLevelItems’ for # (NoMethodError) 如何向此窗口小部件添加项目? Ruby 2.0.0p353; Qt 4.8.6; OS X 10.9.5

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

我正在尝试创建一个简单的应用程序,通过Qt用Ruby编写。 我在Qt Designer中设计了一个表单(MainForm),并通过rbuic4将其翻译成Ruby代码表示。 纯粹的未触动结果有四种方法,看起来像这样: =begin ** Form generated from reading ui file ‘stackover.ui’ ** ** Created: Р’С‚ 24. РЅРѕСЏ 21:15:02 2009 ** by: Qt User Interface Compiler version 4.3.1 ** ** WARNING! All changes made in this file will be lost when recompiling ui file! =end class Ui_MainWindow attr_reader :centralwidget attr_reader :pushButton attr_reader :listView attr_reader […]

QtRuby是否适用于Qt 5?

我在网上可以找到关于QtRuby的所有内容都使用Qt 4,但Qt的当前版本是5.这仅仅是文档没有赶上现实的问题,Qt 5可以和QtRuby一起使用吗? 如果你断言是这种情况(Qt5不受支持),那么请用证据备份你的断言。

在QTreeView中显示文本之前的图标

我正在使用QtRuby和Qt 4.8.6并尝试创建一个树视图,其中每个项目在树控件和名称之间都有一个自定义图标。 最终结果应该是这样的: 我正在为图标的位置分配空间,但我没有看到任何图标。 我需要做些什么才能让它们出现? 这是我的代码(稍微简化以删除无数据边缘情况): class MyModel < Qt::AbstractItemModel # … def data(index, role) case role when Qt::DisplayRole case index.column when 0; Qt::Variant.new(index.internalPointer.displayName) when 1; Qt::Variant.new(index.internalPointer.displayType) end when Qt::DecorationRole if index.column==0 then # Just testing to show a static icon for all items Qt::Pixmap.new(':/resources/images/Objects-Scene-Normal.png') end end end end @mytreeview.model = MyModel.new 如果你想检查Qt Designer .ui文件(如果树视图需要有一个我没有的属性集),可以在这里看到 […]