草庐IT

零部件

全部标签

c++ - Qt Designer 不加载我的自定义小部件插件

我正在阅读“C++GUIProgrammingwithQt4”一书,我已经谈到了IntegratingCustomWidgetswithQtDesigner的主题。我已经构建了此处概述的示例项目(图标编辑器插件),我得到了一个名为“libiconeditorplugin.so”的文件,并将其复制到“/usr/lib/qt4/plugins/designer/”'.但是当我启动QtCreator时,我没有在小部件框中看到图标编辑器小部件。我所做的与书中唯一不同的是,我从.pro文件中删除了DESTDIR,因为它有$QTDIR,而$QTDIR没有在我的计算机中定义,我不知道它应该指向哪里。

c++ - 我如何使用 cmake(和 visual studio)为 qt designer 创建自定义(小部件)插件

关于如何创建qtdesigner插件的教程数量非常少……我发现的那些总是使用qtcreator(比如这个:http://qt-project.org/doc/qt-4.8/designer-customwidgetplugin.html)。我必须在.pro文件中添加一些qt定义CONFIG+=designerplugin我使用CMake和VisualStudio进行编码,所以如果有人能告诉我如何成功创建一个.dll,我可以将其放入plugins/designer文件夹,让自定义小部件显示在QtDesigner中,那将是非常棒的 最佳答案

c++ - 在哪里可以找到 Qt 库的开源小部件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我找到了很好的东西here.如果您知道其他网站有一些很好的Qt库代码(一些额外的代码,很好的示例,当然除了Qt标准示例),请与我们分享。

c++ - 如何使子部件独立?

假设我有一个主Widget,用来查看一些对象。这些对象的名称存储在QListWidget中。现在,当用户选择一个对象(QListWidget的一项)时,我想在一个单独的窗口中打开另一个小部件,该窗口将对象的名称作为参数。classMainWidget{Q_OBJECTpublicslots:voidopenSelection();};classChildWidget{public:ChildWidget(QStringname,QWidget*parent=nullptr);};voidMainWidget::openSelection(){QStringselectedObjectN

c++ - Qt 小部件之间的边距/间距

我想管理我的小部件之间的空间,垂直和水平。这是一张说明我想要的图片:当我点击红点时,我想减少/扩展红线所在的空间(垂直)。当我点击蓝点时,我想减少/扩展蓝线所在的空间(水平)。我的架构是这样的:一个带有布局的主Widget,其中包含左/右箭头按钮和一个用于所有白色View的QWidget。这个QWidget包含一个QGridLayout。在这个QGridLayout中,我有“左”、“后”...小部件(在屏幕截图中为白色)。带有布局的QWidget左箭头右箭头带有QGridLayout(GRIDLAYOUT)的QWidget带有VBoxLayout和2个标签的QWidget。(查看)我尝

c++ - 始终将焦点策略放在隐藏的小部件上? (Qt C++)

我正在学习在Qt(C++)中处理按键和按键释放事件。我有一个类键盘,我想用它来处理所有这些事件。它继承了QObject。它不需要处理任何鼠标事件。当我的应用程序对该类开放时,我正在尝试弄清楚如何引导所有键盘输入。我尝试将它作为小部件添加到我的MainWindow类的布局中并隐藏它(小部件,而不是布局)。目前,它没有响应。我也在我的MainWindow类中尝试过这个:voidMainWindow::keyPressEvent(QKeyEvent*event){keys->keyPressEvent(event);//KeysisaKeyboardobjectwiththispublicm

ios - 在 iOS 上,实现一个充满小部件的滑出面板的好方法是什么?

我想知道对于一个iOS应用程序,实现一个带有按钮和slider的滑出式面板的最佳方法是什么?也就是说,该应用程序将在屏幕右下角有一个小的“i”图标,如下所示:当触摸该图标时,一个大小约为屏幕1/4的面板将从底部滑出,显示一个按钮、一个slider或可能的其他一些小部件。实现它的最佳方式是什么——使用InterfaceBuilder还是纯粹通过代码更好,以及用于面板的对象(UIView或任何具有此滑出/滑入功能的现有小部件?)。 最佳答案 假设您要在应用程序的多个位置使用它,您可能希望将其作为可重用组件。我建议将滑出屏幕作为自己的Vi

ios - 使用 Core Data + iCloud 同步时在应用程序和 Today 小部件之间共享数据的正确方法

我有一个带有Today小部件扩展的应用程序。我需要应用程序、小部件以及其他设备上的应用程序和小部件的其他实例来共享数据,所以我正在使用iCloud核心数据集成。起初,我让应用程序和小部件(在单个设备中)在共享容器目录中共享相同的核心数据存储(sqlite)。现在我已经启用了iCloud同步,这在设备之间工作,但现在我在同一设备上的应用程序和小部件之间显示的数据不一致(?!?)。问题可能出在我的小部件GUI更新周期或通知中心订阅上,我仍在排除故障,但在我这样做时:当您使用CoreData+iCloud时,在同一台设备上的一个应用程序和一个小部件(或者我想是两个应用程序)之间共享来自Cor

ios - 检查应用程序的今天小部件是否已安装

如何检查是否安装了应用程序附带的TodayWidget...如果用户没有安装小部件,我想向他介绍如何安装它 最佳答案 从概念上讲,让您的iOS应用程序检查是否存在某些仅在Today扩展程序激活后才添加的标志。NSUserDefaults是实现此目的的好方法——您需要useAppGroups实现数据共享。 关于ios-检查应用程序的今天小部件是否已安装,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

ios - 如何在通知中心频繁更新今日小部件?

我发现我的通知中心小部件不会经常重新加载。因此,会显示过时的数据。每次打开“今日”View时,我都无法找到让小部件刷新的方法。我见过NBAGametime等应用程序,每次我下拉查看小部件时它们都能更新。如何在我的应用中获得此功能? 最佳答案 基于我自己的实验以及thisSOthread中的报告,似乎每次打开Today/Notifications区域时都会调用TodayViewController.viewDidLoad()函数。更具体地说,@KarlMonaghan在评论中报告说iOS8.1发行说明有以下内容:Theschedule