Tag: qt

需要Qt版本5的capybara-webkit的弃用警告

当我运行rspec时,我收到以下消息: The next major version of capybara-webkit will require at least version 5.0 of Qt. You’re using version 4.8.6. 我不知道我在使用Qt,所以不知道升级它的含义。 如何进行升级以及在此之前应采取哪些预防措施?

在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不受支持),那么请用证据备份你的断言。

无法在OS X El Capitan上安装capybara-webkit

升级到El Capitan后,我遇到安装capybara-webkit的问题。 已安装QT版本qt-4.8.7_1 。 bundle install给出权限错误, sudo gem install给出了另一个错误: 捆绑安装: ~/P/m/web-automation (responsive ⚡=) bundle install Fetching gem metadata from http://rubygems.org/……… Fetching version metadata from http://rubygems.org/… Fetching dependency metadata from http://rubygems.org/.. Resolving dependencies… …. Installing capybara-webkit 1.7.1 with native extensions Errno::EACCES: Permission denied @ rb_sysopen – /usr/local/lib/ruby/gems/2.2.0/gems/capybara-webkit-1.7.1/.gitignore An error occurred while installing capybara-webkit (1.7.1), and Bundler […]

在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文件(如果树视图需要有一个我没有的属性集),可以在这里看到 […]

是否可以在Heroku Cedar上运行capybara-webkit(即forked webkit_server)?

我需要在Rails应用程序中运行capybara-webkit,以便在JavaScript支持下启用无头Web浏览(即不用于测试/ CI目的,webrat或其他验收测试驱动程序/框架将不起作用)。 我想知道在Heroku部署中是否可行,特别是因为它需要QtWebKit并能够使用套接字通信分叉webkit_server进程。 我对如何在Heroku上工作(例如工人dynos池)的创意很开心。 我希望有人能更好地处理Heroku环境中存在的约束,或者可以断然排除这种可能性,以便我可以在必要时转移到AWS EC2。 对此进行搜索往往会导致很多关于CI服务器的水豚测试和附加组件,这两者都与我的用例无关。 我没有测试任何东西(至少没有测试传统的黄瓜/ rspec /等) – 我正在使用Capybara与webkit驱动程序,finders和node / element模型的集成来导航需要大量客户端的网站 – 方JS为了工作。 我也对其他(本机Ruby)解决方案持开放态度,以便使用支持JavaScript的DOM以编程方式与网站进行交互。

Qt:如何将快捷方式(Key_Comma + Key_Return)应用于操作

我尝试通过以下代码设置快捷方式,但它不起作用。 如果我把它改为ALT +逗号或ALT + Return,那就没问题了。 但请求是逗号+返回。 有谁知道如何在Qt上设置这个特殊的快捷方式? @shotcut = Qt::Shortcut.new(Qt::KeySequence.new(Qt::Key_Comma + Qt::Key_Return), self, SLOT(‘save_by_shortcut()’)) @shotcut.setEnabled(true) 任何帮助,将不胜感激!