问题标签 [qt]
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.
c++ - 隐藏以前添加到 Qt TabWidget 的选项卡
我有一个对话框,其中包含一个 Qt TabWidget,其中添加了许多选项卡。
我想隐藏其中一个选项卡。
不起作用。我不想只从 .ui 文件中删除选项卡及其所有小部件,因为其他代码依赖于选项卡中的小部件。但是,在生成的 uic_mydialog.cpp 中生成选项卡代码但不知何故不是 ::insertTab 会很好。在 ui 文件中设置 hidden 属性也不起作用。
我正在使用 Qt 3.3
qt - 在Qt中,对于上下文菜单项,如何隐藏图标的空间
我正在添加一个QAction
用于小部件的上下文菜单。现在,动作文本旁边有一些空白。我认为这是与应该存在QIcon
关联的空间。QAction
现在我如何隐藏这个空间。我试着做:
但似乎仍然不起作用。
如果您有办法删除文本前的空格,请告诉我。
c++ - CONFUSED -- c++ 3rd 方库,c++ 新手
(mingw32, windows xp) 你好,我正在尝试从 Java 迁移到 C++。我对查找、安装和编译非标准 c++ 库感到困惑和沮丧。在 Java 中,它非常方便,它们将 Java 标准 api 中所需的所有功能和文档都塞满了。是否有基本 c++ 库的列表,例如线程、gui、网络、图像\音频处理、xml 等。在一个地方?或者可能,作为单个包装提供?
我尝试安装 QT 库数周,它甚至无法编译。在 Java 中,我曾经通过反复试验来学习功能的新方面,但如果我一开始就无法获取和运行新的 api,那将是不可能的。
拜托,我需要你的建议,最初我想摆脱 Java 的抽象,但现在我只想在我决定自己开枪之前能够使用 c++。
qt - 你如何调试 Qt 布局问题
我有一个复杂的对话框,它充满了空格,我无法缩小它。在 Designer 中,它有很多组件会被动态隐藏,还有一些是动态添加的。我添加了尺寸策略、尺寸提示和最小尺寸的倾倒,但仍然无法弄清楚为什么 Qt 不允许我将其拖得更小。
必须有一些工具或技术来解决这个问题。
请分享。
c++ - What advantages does C++ have over other languages for Qt development?
As well-known, C++ has steeper learning curve than most of the mainstream languages, which results in better performance . But, does using C++ over other languages[like Java,Ruby,Python] for Qt development have still (major) advantages,let's say about Qtopia? If any, what are they?
qt - Qt 的矢量图形剪贴板格式
我希望我的 Qt 应用程序能够以兼容的方式将简单的矢量图形保存到剪贴板。在 Windows 上,我希望能够将图形粘贴到 Microsoft Word 或 Powerpoint 中。在 Linux 上,我希望与 Open Office 兼容。
你会推荐哪种格式?Qt 能否以简单的方式生成 EMF?SVG是一种选择吗?
更新:
我目前的计划是添加一段本机 win32 代码来将图形渲染到 windows 上的 emf。此代码在 linux 上不可用。
c++ - 为“Humble Dialogs”创建视图的方法
关于在创建 GUI 时将视图与逻辑分离的问题,我有很多问题要发布。
以下是我将使用“Humble Dialog”方法为具有标签和按钮的简单对话框执行的操作的最小示例。按下按钮应在标签上显示一些文本。我使用了 C++ 和我熟悉的 Qt,但我想所有其他观众都可以阅读它。
无论如何,由于语言的选择,我对可能的副作用感兴趣(我在项目中使用 C++,我有兴趣介绍这一点)。
现在,这就是我按照Feathers 对 Humble 对话框的初步工作得到的结果。我从Fowler 的实现中得到的方法是避免在 MyView 的构造函数中创建 Presenter 类的实例,而是将其作为参数传递,这样生产代码就会看起来像测试代码。我个人喜欢我在这里介绍的方法。
所以,
- 它是否意味着与多重继承一起使用(请参阅我在 MyView 类中的评论)?
- 事件应该直接传播到 Presenter 还是应该在将调用相应 Presenter 操作的视图中处理(正如我在此处所做的那样,以避免必须将 Presenter 设为 QObject 以便它可以处理 UI 事件)?
- 有没有其他说明?
c++ - 如何设置 QScrollArea 的初始大小?
我知道这是一个非常具体的 C++ 和 Qt 相关问题,但也许有人可以帮助我,无论如何......
请参阅下面的代码:我想在滚动区域内显示图像。滚动区域的视口应具有定义的初始大小。这意味着,如果图像的大小大于视口的初始大小,则滚动条将可见,否则不可见。
应该可以调整整个应用程序的大小,以便视口将获得不同于初始大小的大小。
不幸的是,我无法找到如何设置视口的大小。Qt 的布局机制似乎为视口设置了默认大小,但到目前为止我还无法更改它。设置新尺寸
实际上将设置所需的大小,但随后滚动区域失去了将大小调整为小于 300x300 的大小的能力。
有任何想法吗?
c++ - 在 Qt 中获取经过的时间
我正在寻找 Qt 中的等价物GetTickCount()
可以让我测量一段代码运行所需的时间,如下所示:
有什么建议么?
qt - 在下载短文件期间阻止 Qt 应用程序
我正在使用 Qt4 编写应用程序。
我需要从给定的 http 地址下载一个非常短的文本文件。
该文件很短,我的应用程序需要它才能继续,所以我想确保下载被阻止(或者如果文件未找到/不可用,几秒钟后将超时)。
我想使用 QHttp::get(),但这是一种非阻塞方法。
我想我可以使用一个线程:我的应用程序会启动它,然后等待它完成。当文件下载或超时后,线程将处理下载并退出。
但我不能让它工作:
在创建线程以启动下载的方法中,这是我正在做的事情:
但这不起作用,我的应用程序一直在等待。它看起来点亮了插槽“onRequestFinished”从未被调用过。
任何的想法 ?
有没有更好的方法来做我想做的事情?