小编Dav*_*son的帖子

git stash save和git stash push之间有什么区别?

什么时候应该使用git stash save而不是git stash push反之亦然?

git git-stash

55
推荐指数
2
解决办法
2万
查看次数

在mac bash上格式化修改日期/时间的文件?

在我的mac(雪豹)上的bash脚本中,我有一个路径和文件名,我需要获取该文件的修改日期/时间.我发现我能做到:
stat -f "%m" $MYFILE

但是,这将返回我假设的纪元日期/时间.我需要格式化的日期/时间:YYYYMMDDThhmmss.我发现了各种各样的选项(比如date)显然依赖于GNU,这在我的mac上我没有.

在mac(BSD?)bash上以用户指定的格式修改文件的日期/时间的标准方法是什么?或者至少是一个日期/时间格式化功能,我可以将stat上面的呼叫结果传递给.

macos bash datetime bsd last-modified

18
推荐指数
1
解决办法
1万
查看次数

Qt QTableView如何只有一个复选框列

我们正在使用QTableViewQt 4.6.3,并且需要一个在每个单元格中只有一个复选框的列.我们使用自定义子类QAbstractTableModel作为模型QTableView.现在,我们通过设置Qt::ItemIsUserCheckable标志有一个复选框.但我们无法弄清楚如何摆脱复选框旁边的空白文本框!

我们怎样才能使列只有一个复选框,没有别的?

qt qt4 qtableview qabstracttablemodel

16
推荐指数
2
解决办法
2万
查看次数

目前在非展会 ReactNative 应用程序中录制音频的推荐方法是什么?

我在 npm 中搜索了“react native audio record”,但没有找到任何似乎得到维护、大量使用且使用量不断增长的内容。那么,我们目前如何在非展会 ReactNative 应用程序中录制音频呢?

我使用过react-native-audio-record,但大约一年前它的每周下载量急剧下降,并且一直保持在较低水平。而且,录制后,在 iOS 上,我无法播放任何音频文件,直到重新启动我的应用程序。无论我使用react-native-sound还是react-native-video尝试播放音频文件,都存在此问题。

我尝试了react-native-audio-recorder-player,但在尝试遵循设置过程、研究错误等半天之后,我放弃了——我无法用它来构建我的项目。

我应该如何在要发布的 iOS 和 Android 版非展会 ReactNative 应用程序中录制音频?我正在寻找一个可维护的主流解决方案。

android audio-recording voice-recording ios react-native

11
推荐指数
0
解决办法
2285
查看次数

qt mac osx 10.8 dyld:库未加载...未找到图像

我有一个应用程序,我正在使用Qt 4.7.4在osx雪豹下构建并运行良好,但该macbook已经死了.我现在正在建立一个运行山狮(10.8.2)和Qt 4.8.3的新macbook.我可以构建我的应用程序,但是当我尝试在Qt Creator 2.6.0中运行它时,我得到此运行时错误:

dyld: Library not loaded: ../lib/libicudata.46.1.dylib
  Referenced from: /Users/david/dev/svn/map_creator/karte-build-Desktop-Debug/debug/MapCreator.app/Contents/MacOS/MapCreator
  Reason: image not found
The program has unexpectedly finished.
Run Code Online (Sandbox Code Playgroud)

我从Finder运行它时遇到类似的错误.

otool给了我:

Davids-MacBook-Pro:map_creator david$ otool -L karte-build-Desktop-Debug/debug/MapCreator.app/Contents/MacOS/MapCreator 
karte-build-Desktop-Debug/debug/MapCreator.app/Contents/MacOS/MapCreator:
    ../lib/libicudata.46.1.dylib (compatibility version 46.0.0, current version 46.1.0)
    libicui18n.46.dylib (compatibility version 46.0.0, current version 46.1.0)
    libicuuc.46.dylib (compatibility version 46.0.0, current version 46.1.0)
    /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 945.11.0)
    /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 55179.1.0)
    /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1187.34.0)
    /Users/david/dev/qt483/lib/QtSvg_fmosoft.framework/Versions/4/QtSvg_fmosoft (compatibility version 4.8.0, current version 4.8.3)
    /Users/david/dev/qt483/lib/QtGui_fmosoft.framework/Versions/4/QtGui_fmosoft …
Run Code Online (Sandbox Code Playgroud)

macos qt dyld

9
推荐指数
1
解决办法
2万
查看次数

如何在屏幕上居中Qt主变形?

我在mainform的构造函数中尝试过这些:

QRect desktopRect = QApplication::desktop()->availableGeometry(this);
move(desktopRect.center() - frameGeometry().center());

QRect desktopRect = QApplication::desktop()->availableGeometry(this);
move(desktopRect.center() - rect().center());
Run Code Online (Sandbox Code Playgroud)

但是两者都将表格的右下角放在屏幕的中心附近,而不是将表格居中.有任何想法吗?

qt qt4 qt4.6

7
推荐指数
1
解决办法
7091
查看次数

QSortFilterProxyModel:传递给mapToSource的错误模型的索引 - 为什么?

我在我的应用程序输出中得到这个,但无法弄清楚问题.我的代码,在QTableView的子类中,model()返回一个QSortFilterProxyModel:

  const QSortFilterProxyModel *proxy = dynamic_cast<const QSortFilterProxyModel*>(model());
  QModelIndex proxy_index2 = proxy->index(row, column, QModelIndex());
  QModelIndex model_index = proxy->mapToSource(proxy_index2);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我正在使用Qt 4.7.

编辑:

我不确定发生了什么,但这段代码现在工作正常.我确实检查了索引是否有效,然后暂时继续进行.我不确定我修改了什么来修复问题,但上面的代码在这一点上运行正常.

知道解决问题的方法当然有用,这样我就能理解如何更好地使用Qt,但是当我看到问题时,我可能不得不给你们其余的代码 - 而且我没有该州的代码副本.所以,我想它必须保持神秘,除非我再次遇到它!谢谢

qt qt4

6
推荐指数
0
解决办法
5464
查看次数

在创建任何窗口之前如何获得窗口框架的宽度?

编辑:这个应用程序将在Windows,Mac和各种Linux发行版上运行.我知道Linux有这方面的问题,但是Windows呢?苹果电脑?

有没有办法获得正常窗口的框架宽度,在显示任何窗口之前?呈现出窗口后,我知道我可以减去size()frameSize(),但这并不直到所示的窗口后,工作.

我看过了QApplication::style()->pixelMetric(),我可以使用标题栏的高度

QApplication::style()->pixelMetric(QStyle::PM_TitleBarHeight)
Run Code Online (Sandbox Code Playgroud)

但我没有看到任何选项来获得窗口周围其余边框的宽度.

到目前为止我找到的唯一解决方案是:

  • 将窗口不透明度设置为0(因此用户看不到它),
  • 显示窗口
  • 然后减去size()frameSize()

有没有更好的办法?

c++ qt

6
推荐指数
2
解决办法
8564
查看次数

qt creator调试速度慢

我在Windows 7 64位上运行基于Qt 4.7.4的Qt Creator 2.3.0.当我从Qt Creator(ctrl + r)运行应用程序时,一切都很好.但是,当我调试(F5)时,执行每一行需要永远 - 有时2分钟执行一行代码.

我在调试器日志窗口中注意到这一行:调试器:C:\ Program Files(x86)\ Windows调试工具(x86)\ cdb.exe.我以为自从我运行Windows 7 x64以来,我应该使用64位调试器.因此,我作为朋友建议下载并安装了适用于Windows 7和.NET Framework 3.5 SP1的Microsoft Windows SDK.

现在我在Tools..Options..Tool Chains中看到,我有许多自动检测工具.如果我选择任何Microsoft Windows SDK for Windows - x86,x64,ia64或任何Microsoft Visual C++编译器9.0 - x86,amd64,x64,ia64 - 调试器设置为"C:\ Program Files(x86) \调试工具对于Windows(x86)\ cdb.exe",并被禁用,所以我无法更改它.

我如何说服Qt Creator使用64位版本的cdb?这与我的主要问题,超慢调试有关吗?

qt windbg qt4 qt-creator qt4.7

6
推荐指数
1
解决办法
5322
查看次数

win 7 x64上的32位Qt应用程序无法运行,但Qt​​ Creator运行良好?

我的开发框是Windows 7 x64.我在我的盒子上安装了32位和64位版本的Qt 4.7.4.当我配置我的应用程序使用32位版本的Qt时,它在Qt Creator(ctrl-R)中正常运行,但当我尝试双击Windows资源管理器中的exe(或从cmd提示符运行)时,我得到:

---------------------------
RenameTemplatePreviewFiles_Qt_win.exe - Application Error
---------------------------
The application was unable to start correctly (0xc000007b). 
Click OK to close the application. 
---------------------------
OK   
---------------------------

如果我将配置切换到64位Qt并构建它,我可以双击exe并运行正常.

为了能够运行用32位Qt编译的exe,我需要做什么?

qt qt4 32bit-64bit qt4.7

6
推荐指数
1
解决办法
7636
查看次数

如何根据点大小计算qfont像素大小

如何将字体QGraphicsObject从点大小转换为像素大小?我需要这样做,以便在我打印QGraphicsScene使用时字体看起来正确QGraphicsScene::render().

qt qt4 font-size qt4.6

5
推荐指数
1
解决办法
1万
查看次数

使用Dexie,如何使用非主索引更新多个对象?

我想做类似的事情,并将其中具有“Paris”的myTable.update({ location: 'Paris'}, { location: '' }所有对象更改为设置为空字符串。myTablelocationlocation

location不是主键,因此在执行命令之前可以有任意数量的myTable具有= 'Paris' 的对象,但在执行命令之后location不应有= 'Paris' 的对象。location

我有 SQL 背景,所以这似乎是一个非常简单、基本的数据库函数。但Table.update() 的 Dexie 文档表明它只支持使用主键,因此最多只能更新一个对象。当然,除了循环多次调用来更新数据库之外,还有其他方法可以做到这一点吗?一些我没见过的命令?或者我是否无法理解一些我应该了解的 NoSql 数据库?

updates indexeddb bulkupdate dexie

5
推荐指数
1
解决办法
1588
查看次数

Qt 5.4 OS X 如何在 QMenu 和 QToolBar 中使用 QAction,但仅在 QToolbar 中显示图标

在 OS X (Yosemite) 上使用 Qt 5.4,我有一个QAction带有图标的图标。我希望图标显示在QToolbar我添加操作的那个中。这工作正常。但是,我不希望图标显示在我添加操作的 QMenu 中。

我怎么做?

macos qt qmenu qt5 qaction

3
推荐指数
1
解决办法
175
查看次数