问题标签 [dock]

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.

0 投票
2 回答
411 浏览

cocoa - 如何制作一个类似于 Mac OS X 坞站堆栈的窗口?

我正在寻找一个看起来就像 Dock 堆栈的窗口对象。(灰色方块一,不是比萨的倾斜列表)。完整的标题、透明度、导航按钮、带字幕的大图标和底部的尖箭头位。

NSPanel“HUD”并不真正适合......我希望当用户点击我的应用程序时弹出这个东西,图标表示操作,箭头指向他们点击的位置。

帮助?

谢谢,

-S!

0 投票
3 回答
27494 浏览

c# - 如何在 C# 中停靠 Windows 窗体?

我只是想知道是否可以将 Windows 窗体停靠在用户屏幕的顶部?我一直在尝试通过手动将表单的位置设置为我想要的坐标来做到这一点。但是,使用这种方法,用户可以通过拖动来改变表单的位置。我想让窗体停靠在屏幕的上部,因为这个窗口窗体将作为我正在制作的项目的菜单。

非常感谢。:)

0 投票
1 回答
275 浏览

iphone - iPhone 是否支持通过基座连接器输入音频

首先,对不起,我的英语不好我想通过基座连接器在 iPhone / iPod 上播放音频,该型号是从基座到 iPhone 的音频输入,并且无法从 iPhone 输出音频

0 投票
1 回答
519 浏览

objective-c - 单击 Mac OS X 扩展坞中的应用程序图标时的自定义行为

单击扩展坞中正在运行的应用程序的图标时,我正在尝试修改默认行为。默认情况下,它将应用程序的主窗口置于前台。

我想在单击图标时执行自定义操作。

有什么想法可以实现吗?

0 投票
1 回答
1015 浏览

python - Python 中的 XML GUI

我正在开发一个项目,其中有人编写了一个使用 GDL 码头的 PyGTK GUI。他将 GUI 保存为 XML 文件:

代码调用

我需要删除 GDL 依赖项。我还能使用 XML 布局吗?如果是这样,怎么做?

0 投票
1 回答
854 浏览

objective-c - 可可:像窗口一样停靠

我希望创建一个 NSWindow,其行为类似于停靠窗口: - 当鼠标光标停留在屏幕的一个边缘时出现 - 不获取焦点(具有焦点的应用程序保持它)但会接收鼠标事件

关于如何实现这一点的任何想法?

在此先感谢您的帮助,

0 投票
1 回答
314 浏览

c# - 使图形元素“类似于码头”

具体来说,我试图将我的元素重叠在一切之上,包括桌面,类似于 Windows 中的任务栏。我有一个看起来有点像选项卡的 Windows 窗体控件。它的宽度为 50 像素,长度为 150 像素。我想做的是让该控件出现在所有窗口的前面,包括桌面本身。我说“类似停靠”是因为我相信停靠会推动窗口(因此,如果我的选项卡停靠,它将推动任何全屏应用程序窗口超过 50 像素),这不是我想要做的。我希望我的标签覆盖在所有内容之上。我能想到的最接近的例子是 Winamp。Winamp 可以停靠在屏幕顶部,它始终位于任何应用程序的顶部。

如何在 C# 中做到这一点?

0 投票
3 回答
8577 浏览

delphi - 推荐 Delphi / C++Builder 的对接库?

我的团队目前正在考虑将我们现有的基于 MDI 的应用程序迁移到更现代的基于对接的方法。我们还在考虑,但我们想把它移到类似 VS2010 的对接和视觉外观上:

VS2010 UI及对接截图

它具有以下特点:

  • 显示窗口将停靠的混合轮廓
  • 停靠在选项卡中,以及并排
  • 允许通过在显示停靠位置的图像上拖动和释放来停靠(我在下面将其称为“停靠小部件”)
  • 看起来也不错(主题/ UI 方面)

我无法找到与 RAD Studio 2010 一起使用的优质停靠库,我正在寻求关于我没有找到哪些库或如何使用我找到的库来实现类似目标的建议。

  • 更新:我最终购买了AutomatedQA 的对接库。我认为这是最好的。下面有关它的部分中的更多详细信息。

  • 2011 年 7 月更新 2:这个问题查看了可用于 Delphi/C++Builder 的每个对接库,因此我试图使其保持最新。我知道的两个变化:
    • 现在拥有 AutomatedQA 的 SmartBear 已经终止了 AutomatedQA 的对接库。这是我推荐购买的一款。他们正在考虑开源它。
    • 我在 DevExpress 对接时遇到的一个问题(使其不值得购买)是它缺乏对 VS2008/10 式对接的支持,它带有一个对接小部件、拖动时的透明覆盖等。 他们现在正在实施它。正因为如此,并且由于 AQDocking 不再出售,如果我现在问这个问题,我接受的答案是购买 DevExpress Docking

我找到了以下库。这是一个概述:

内置 VCL 对接

这允许表单停靠在其他表单或 TWinControls 上,但看起来非常基本。使用 XOR 绘制轮廓拖动表单,这在 Vista 和 Win7 上效果很差。有一个用于选项卡式停靠表单的 TTabDockSet 控件,但我无法弄清楚如何控制停靠表单的标题在停靠后如何呈现。我认为实现并排停靠必须手动完成,动态创建新的停靠站点面板。RAD Studio IDE 的停靠窗口比这更漂亮(例如,拖动表单时的透明矩形),这很奇怪,因为我认为它使用了 VCL 停靠支持。

JVCL对接

这看起来更像是内置 VCL 对接的一个不错的解决方案。它支持停靠在任何边缘或客户端上,并在窗体停靠的地方显示一个字母混合矩形。

JVCL对接测试程序

它似乎有很多错误(允许在第一个表单上放置第二个表单,但会冻结程序)并且没有内置的选项卡式停靠支持或任何类型的放置位置小部件。

LMD 对接包

这看起来很有希望:虽然它似乎没有直接停靠表单,但它有停靠面板和控件/框架放置在上面。现有的表格可以迁移到框架中。它还具有停靠小部件和选项卡式停靠支持。

但是,该演示似乎非常不可靠。我已经安装了最新的评估版本,并创建了一个带有停靠站点和几个面板的新项目,然后按 Run 会导致以下情况:

LMD 对接

这在表单组件流中崩溃。目视检查 DFM 文件并没有显示任何错误,但是可能导致它的布局信息有一个不透明的二进制 blob。这在评估版本中并不是特别令人鼓舞。

DevExpress 快速对接

我对此寄予厚望:我以前从未使用过任何 DevExpress 控件,但它们的声誉很好。但他们的演示程序确实令人失望:

DevExpress 对接

即使使用 XP 样式,该控件也是闪烁的,并且似乎不适用于 Windows。它确实有选项卡式对接,但它使用异或轮廓——这在 XP 或 Vista 上不能很好地工作。它也没有任何类型的停靠小部件。坦率地说,它看起来自 Windows XP 时代以来就没有更新过。2011 年 7 月更新: 正在改进

AutomatedQA / SmartBear 对接库

这是迄今为止所有库中最有前途的。

自动化QA对接库

我经常使用AQTime,这是一个出色的分析器,似乎是使用他们自己的对接库编写的,而且效果很好。但是,最新版本的对接库试用下载适用于 RAD Studio 2009,安装到 2010 时给出的建议是它不受支持,您应该重新编译源代码。该演示没有源代码,我们没有RS2009,除非我们这样做,否则安装程序拒绝安装,即使我们设法安装它,我们也无法使用它,因为我们需要重新编译不存在的来源。

我已经与他们的支持团队取得了联系,他们将我指向了这个帖子我还发现了另一个客户问同样问题的线程。我已经回复并希望听到更好的消息。我不想推荐我们购买我无法评估的产品,尤其是当我们的 IDE 不支持它时。

  • 更新:我最终购买了这个库。尽管评估存在问题(它在 D2007 中有效,我有一份副本),但它似乎是所有库中最容易使用的,也是最强大的——例如,为它编写主题很容易。如果您也需要选择对接库,我肯定会推荐它。

  • 2011 年 7 月更新: 该库不再出售,但可能很快就会开源

我错过了什么?

这就是我到目前为止所发现的一切。现在怎么办?

  • 我是否错过了 Delphi / C++ Builder / RAD Studio 2010 的任何好的对接库?
  • 到目前为止,我是否错过了我看过的库中的任何功能?像“你错过了 FooBar”或“JVCL 确实有一个停靠小部件,你可以像这样使用它......”这样的答案会非常棒。
  • 你会推荐什么作为我的下一步?

感谢您的输入 :)

0 投票
4 回答
10730 浏览

iphone - 使用通过 Dock 连接的外部附件调试 iOS 应用程序

我是否遗漏了一些明显的东西,或者没有办法调试使用通过 30 针底座连接的外部附件而不使用大量日志等的 iOS 应用程序。我希望能够使用诸如断点和仪器。

有没有办法通过 Wi-Fi、蓝牙进行远程调试?

注意:是的,我最近问过这个问题并删除了它,因为我认为我找到了答案..但答案是只有 Instruments 支持 Wi-Fi.. 不是 Xcode 调试。所以问题仍然存在......

所以......:鉴于我没有真正的运气找到答案,也没有人给我答案 - 我认为这是一个大胖子NO。:(

让我想知道我们是否只是期望神奇地猜测错误发生的位置,或者在设备和附件之间不断地来回移动它而磨损我们的坞站连接器的同时记录所有内容?

我猜是时候提交错误报告了。

0 投票
2 回答
633 浏览

objective-c - 可可:知道应用程序图标在dock中的位置

当停靠图标悬停时,我需要显示一个特殊菜单。为了做到这一点,我需要找到一种方法来获取应用程序图标在 Dock 中的坐标。

你知道我怎样才能得到这些信息吗?

谢谢并恭祝安康,