问题标签 [juce]
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.
juce - 如何触发具有相同值的 ValueListener
我收听一个包含要加载的文件路径的值。我想加载相同的文件,但除非路径与上一个事件不同,否则侦听器系统不会做出反应。
如何让 ValueListener 触发相同的数据?
xcode - 使用 Projucer 创建 Xcode 项目 - 源代码管理不显示修改后的文件
我在 JUCE 论坛上问过这个问题,但还没有找到明确的答案,除了至少一个其他用户没有遇到这个问题,但我不知道他的操作系统、Xcode 或 JUCE 版本组合是什么。
这是我的问题:
如果我在 Xcode 中创建一个项目并使用源代码管理,则在提交后,对文件的任何修改都会导致源文件旁边出现正常的“M”。
如果我用 Projucer 创建一个项目,比如一个 GUI 应用程序,然后在 Xcode 中使用源代码控制,对文件的修改不会导致文件在它们前面显示“M”。它们的行为就好像它们没有被修改过一样。
有类似经历的人吗?有什么修复吗?
Mac OS 10.12.2 Xcode 8.2 JUCE Grapefruit (4.3.0 - 我相信)
此外,进行第一次提交,然后更改不同文件中的一堆文本,保存它们,然后在源代码控制菜单中运行“放弃所有更改”不会做任何事情。我对 Xcode 中的源代码控制非常熟悉,并且在使用 Projucer 创建应用程序之前从未遇到过问题。但是,版本控制适用于 *.xcodeproj 文件。
c++ - 在基本 GUI 编程中在哪里声明对象和方法?
我来自 C++ 命令行应用程序的小背景,最近开始通过 JUCE 框架学习 GUI 编程。我已经成功构建了一些 GUI 应用程序,其中一些是旧的命令行应用程序代码的端口,但我想验证我是否正确地进行了操作。在命令行应用程序中,我们在主函数中进行了大量的变量声明,很明显,在某些方法中是本地的,但在 GUI 应用程序中等价于什么?例如,如果我正在使用单个窗口 GUI 应用程序,只有一个 GUI 类,并且我想声明该 GUI 的所有部分都可以访问的一些参数,我是在主目录中的某处声明它们,还是在类规范的私有部分?我一直在 GUI 类的私有部分声明我的所有变量,
如果我想在 2 个 GUI 类之间共享一个变量怎么办?我在什么时候/范围内声明,以便两者都可以看到这些参数?
这是我第一次尝试 GUI 应用程序,所以我承认我可能犯了很多错误,(它的功能还没有完成):
ios - 带有 JUCE 的 iOS 可调整大小的 GUI
我正在使用该JUCE
框架来制作我最初的几个 iOS 应用程序,主要是为我的 Github 帐户为求职者提供概念证明。
我已经编译了我的第一个应用程序并在 iOS 上运行,但是我在 GUI 上遇到了很多问题。
我似乎找不到合适的分辨率来填充屏幕。我正在使用 iPhone 7 Plus 进行测试,我想我可以在 Projucer 中输入该屏幕的分辨率,但它无法正常工作。
然后我意识到我可能只想要一个自动填充屏幕的功能,但不知道要使用哪个函数调用或它在 Projucer 中的位置(还没有找到)。
此外,GUI
截至 12 月,我对开发完全陌生,所以我仍在学习所有这些。我将不胜感激保持简单。感谢任何能够提供帮助的人。
xcode - 无法让 Xcode / JUCE / .gitignore 工作
我将 .gitignore 文件放在与 *.jucer 文件相同的位置,并且 .gitignore 文件包含:
因为我只想备份源代码文件夹。
但是每当我提交时,都会预先检查 Builds 和 JuceLibraryCode 文件夹中的大量文件夹和项目。我怎样才能让 Xcode 看到这个忽略文件?由于 Projucer 以 Xcode 无法理解的方式构建文件夹层次结构,它是否位于错误的位置?我把它和我的 .git 文件放在同一个位置。
此外,值得注意的是,我最近允许 .git 备份所有内容,即我目前试图在这些文件夹中忽略的所有文件,但我确实git rm --cached
对我试图跳过的所有文件进行了操作,因为我阅读我需要在 .gitignore 成功之前转储那些,但仍然不是运气。任何帮助将不胜感激。
c++ - 不嵌入文件的 JUCE 图像按钮
反正有没有使用JUCE从相对路径中包含一个文件?在图形、向上和向下按钮状态之间,我有大约 40 个图像,并且尝试通过 ProJucer 创建它们会导致生成数千行(在这种特殊情况下超过 20,00)并嵌入到我的 GUI 组件中。这对我来说在 Xcode 中造成了巨大的性能问题。是否可以仅通过相对路径包含文件并保存所有嵌入代码?.cpp 太大了,甚至 GitHub 都说它们太大而无法显示。任何帮助是极大的赞赏。
c++ - Juce c++ - 鼠标事件不起作用
我刚开始使用 C++ 的 Juce GUI 库。我正在尝试创建自定义列表框,稍后我将在其中显示文件名。现在,当鼠标进入/退出/单击时,我需要更改此自定义列表框行的背景颜色。问题是 MouseEnter()、MouseExit() 和 MouseUp() 不起作用。这是代码:
这只是我的自定义列表框每个项目的类。请记住,一切看起来都很好(列表框、所有列表框项目等),唯一的问题是鼠标事件永远不会被触发。这里缺少什么?
c++ - Juce C++ - 尝试移动窗口时窗口变空
我从窗口中删除了标题栏和边框,现在我试图在单击并使用以下代码移动时使其移动:
它确实移动了,但我有两个问题:1)我必须单击 2 次,然后它开始移动;2)当我开始移动它时,它变空(只是灰色)里面没有组件。我怎样才能解决这个问题?
[编辑]
我对这段代码更近了一点:
现在窗口移动而没有变灰,但移动闪烁很多并且“跳跃”位置。
c++ - 重构后调用方法异步不再起作用
为了将我的 GUI 与逻辑(从 REST 服务获取数据)分离,我将一些逻辑重构为控制器。
现在,似乎只有部分逻辑有效。
重构后的GUI组件是这样的(我用的是JUCE框架)
GUI 控制器如下所示:
该requestProjects
方法的日志消息出现在我的控制台中,但不是getProjects
我正在异步调用的方法的日志消息:
但是,当我调试代码时,调试器(使用 VS 2015)也能够进入日志消息。
我究竟做错了什么?
c++ - 覆盖 JUCE ButtonStateChange / 侦听器问题
我正在努力弄清楚如何正确覆盖 JUCE 库中按钮的 ButtonStateChange 。我想改变按下按钮时发生的情况。我对覆盖还很陌生,但我已经能够成功覆盖 JUCE 库中的其他元素。虽然我对这个话题有疑问。
1)我知道你创建了一个新类,可能是 MyCustomButton,然后 2)继承你要修改的类,Button::Listener(不确定我应该做私有继承还是公共继承) 3)复制并粘贴代码要更改的函数,将 override 关键字应用于原型,
但在此之后,我迷路了。我不确定如何让这个新类影响已经存在的按钮。我知道我需要向构造函数中的现有按钮添加一个侦听器,并在 GUI 组件的析构函数中删除侦听器,但是我仍然不知道如何将这个新的 ButtonChangeState 侦听器应用于现有按钮。
任何帮助将不胜感激。