qt4相关内容

复选框的组合框?

我正在尝试使 ComboBox 中的项目可检查.我试过这个: http://programmingexamples.net/wiki/Qt/ModelView/ComboBoxOfCheckBoxes 我将 QStandardItemModel 子类化并重新实现了 flags() 函数以使项目可检查.然后我将此模型添加到 ComboBox.不幸的是,项目没有出现复选框.谁能看到我哪里出 ..
发布时间:2021-12-09 16:50:11 其他开发

如何“在 Finder 中显示"或“在资源管理器中显示"与 Qt

是否可以在 Windows 资源管理器/OS X Finder 中打开一个文件夹,然后选择/突出显示该文件夹中的一个文件,并以跨平台方式执行此操作?现在,我做类似的事情 QDesktopServices::openUrl( QUrl::fromLocalFile( path ) ); 其中 path 是我要打开的文件夹的完整路径.显然,这只会打开文件夹,我必须手动追踪我需要的文件.当该文件夹中 ..
发布时间:2021-12-09 16:46:42 C/C++开发

如何更改 QTabWidget 中的文本对齐方式?

我找不到在 QTabWidget 中设置文本对齐方式的方法. 创建此小部件的实例后,我将其 tabPosition 属性设置为 West,但我希望它水平显示文本/标签.我已经看过 Qt 的 stylesheets,但正如你可以看到,text-align 属性只能在 QPushButton 和 QProgressBar 上设置. 我已经在网上搜索过,但我刚刚找到了一个bugreport, ..
发布时间:2021-12-09 16:39:54 其他开发

如何隐藏/删除“?"“标题栏"上的帮助按钮Qt 对话框?

我在我的一个应用程序中使用 Qt Dialogs.我需要隐藏/删除帮助按钮.但是我无法找到他的帮助按钮句柄的确切位置.不确定它是否是 Qt 窗口上的特定标志. 解决方案 默认情况下,Qt::WindowContextHelpButtonHint 标志被添加到对话框中.您可以使用对话框构造函数的 WindowFlags 参数来控制它. 例如,您可以通过执行以下操作仅指定 TitleHi ..
发布时间:2021-12-09 16:38:46 其他开发

Qt - 从布局中删除所有小部件?

这似乎并不容易.基本上,我通过一个函数将 QPushButton s 添加到布局中,当函数执行时,我想先清除布局(删除所有 QPushButton s 和其他任何内容那里),因为更多的按钮会附加到 scrollview. 标题 QVBoxLayout* _layout; cpp void MainWindow::removeButtonsThenAddMore(const QStrin ..
发布时间:2021-12-09 16:38:12 C/C++开发

Qt中单击和双击事件的区别

我有一个 QAbstractItemView 需要对单击和双击事件做出反应.根据是单击还是双击,操作会有所不同.出现的问题是在双击事件之前接收到单击事件. 是否有推荐的方法/最佳实践来区分两者?当用户实际双击时,我不想执行单击操作. 我使用的是 Qt 4.6 解决方案 您可以在标题为 在 QtCentre 论坛上的双击捕获; 你可以有一个计时器.启动releaseEven ..
发布时间:2021-12-09 16:35:48 C/C++开发

使 QWidget 透明

我有一个基于 QWidget 的覆盖小部件,它应该绘制一些文本并在我的应用程序的中央小部件上进行.问题是我无法将覆盖小部件的背景设置为透明.我已经尝试过的: setPalette(Qt::transparent); setAttribute( Qt::WA_TranslucentBackground, true ); setAttribute( Qt::WA_OpaquePaintEve ..
发布时间:2021-12-09 16:30:14 C/C++开发

每次发出信号时都会多次调用插槽

我在一个块中使用一个信号和插槽连接.我的代码如下 在 a.cpp 中 {QObject::connect(m_ptheFlange2Details,SIGNAL(GetFlang1DimAfterAnalysis()),这,插槽(GetFlang1DIMAFTRAnalysis()));m_ptheFlange2Details->get();//我在其中发出的一个函数//GetFlang1 ..
发布时间:2021-12-09 16:29:43 C/C++开发

Qt GUI 应用程序中的控制台输出?

我有一个在 Windows 上运行的 Qt GUI 应用程序,它允许传递命令行选项,在某些情况下我想向控制台输出一条消息然后退出,例如: int main(int argc, char *argv[]){QApplication a(argc, argv);如果(someCommandLineParam){std::cout ..
发布时间:2021-12-09 16:25:54 C/C++开发

QCompleter 自定义补全规则

我使用的是 Qt4.6,我有一个带有 QCompleter 的 QComboBox. 通常的功能是基于前缀提供完成提示(这些可以在下拉列表中而不是内联中 - 这是我的用法).例如,给定 鸡汤辣椒烤鸡 输入 ch 将匹配 chicken soup 和 辣椒 但不匹配 grilled chicken. 我想要的是能够输入 ch 并匹配所有这些,或者更具体地说,chicken 并匹配 c ..
发布时间:2021-12-09 16:20:43 其他开发

Qt:调整包含 QPixmap 的 QLabel 的大小,同时保持其纵横比

我使用 QLabel 向用户显示更大的、动态变化的 QPixmap 的内容.根据可用空间使这个标签更小/更大会很好.屏幕尺寸并不总是像 QPixmap 一样大. 如何修改 QLabel 的 QSizePolicy 和 sizeHint() 来调整 QPixmap 的大小,同时保持原始 QPixmap 的纵横比? 我无法修改 QLabel 的 sizeHint(),将 minimumSi ..
发布时间:2021-12-09 16:18:55 C/C++开发

使用 Qt 进行序列化

我正在使用 Qt 库编写 GUI.在我的 GUI 中,我有一个巨大的 std::map. “MyType"是一个具有不同类型字段的类. 我想序列化 std::map.我怎样才能做到这一点?Qt 是否为我们提供了必要的功能? 解决方案 QDataStream 处理各种 C++ 和 Qt 数据类型.完整列表可在 http://doc.qt.io/qt-4.8/datastreamf ..
发布时间:2021-12-09 16:17:30 C/C++开发

了解 Qt 中的表单布局机制

Qt 具有灵活而强大的布局机制来处理桌面应用程序窗口的视图. 但它是如此灵活,以至于当出现问题并需要微调时几乎无法理解.如此强大,以至于它可以击败任何试图压倒 Qt 对表单外观的看法的人. 那么,谁能解释一下,或者提供文章,或者 Qt 定位机制的来源? 我试图强制 QLabel、QPushButton 和 QTableView,它们的名称中以尾随下划线标记,比它们高两倍QText ..
发布时间:2021-12-07 08:40:57 其他开发

Qmake 中 win64 配置的标识符

Qmake 项目文件中是否有“win64"标识符?Qt Qmake advanced 文档除了 unix/macx/win32 之外没有提及. 到目前为止我已经尝试使用: win32:message("使用win32")win64:message("使用win64")amd64:message("使用 amd64") 结果总是“使用 win32". 我是否必须为 x32 和 x64 ..
发布时间:2021-11-26 14:55:05 其他开发

Qmake 中 win64 配置的标识符

Qmake 项目文件中是否有“win64"标识符?Qt Qmake advanced 文档除了 unix/macx/win32 之外没有提及. 到目前为止我已经尝试使用: win32:message("使用win32")win64:message("使用win64")amd64:message("使用 amd64") 结果总是“使用 win32". 我是否必须为 x32 和 x64 ..
发布时间:2021-11-25 05:14:53 C#