小编Ber*_*chi的帖子

如何克隆一个旧的git-commit(还有一些关于git的问题)

我有一个我的项目的git-repository,大约有20个提交.我知道如何克隆实际的提交git clone,

  • 但是我怎样才能"克隆"旧的提交?
  • 有一个非常好的git-GUI(imho qgit不是一个好的GUI)?
  • 什么是"分支"?
  • 当我想发布0.1,0.2等时,在git中标记这些提交的最佳方法是什么?
  • 与svn有什么大不同?

git

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

在QTableView中选择行,复制到QClipboard

我有一个SQLite-Database,我把它做成了一个QSqlTableModel.为了显示数据库,我将该模型放入了QTableView.

现在我想创建一个方法,将选定的行(或整行)复制到QClipboard.之后我想将它插入我的OpenOffice.Calc-Document.

但我不知道如何处理SelectedSIGNAL QModelIndex以及如何将其放入剪贴板.

c++ clipboard qt qt4 qtableview

15
推荐指数
3
解决办法
3万
查看次数

如何使用Qt/C++加密和解密文件?

我想创建一个程序,它可以使用个人密码加密和解密整个文件.有没有办法在Qt和/或C++中管理这个以及如何?

c++ encryption qt qt4

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

QTableView - 不允许用户编辑单元格

我用QSqlTableModel创建了一个QTableView.按标准,双击单元格将标记它们,用户可以编辑它们.我想,不允许用户这样做.允许他通过单击单个单元格来标记整行,但不能编辑单元格.我怎样才能做到这一点?

c++ qt qt4 qtableview

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

Qt4中的析构函数

我对在Qt4中使用析构函数感到非常困惑,并希望,你们可以帮助我.
当我有这样的方法时("Des"是一个类):

void Widget::create() {
    Des *test = new Des;
    test->show();
}
Run Code Online (Sandbox Code Playgroud)

如何确保此小部件在关闭后将被删除?

在课堂上"Des"我有这个:

Des::Des()
{
    QPushButton *push = new QPushButton("neu");
    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(push);
    setLayout(layout);
}
Run Code Online (Sandbox Code Playgroud)

在哪里以及如何删除*push和*layout?什么应该在析构函数Des :: ~Des()?

c++ qt destructor qt4

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

QFileDialog:保存文件时自动添加扩展名?

当使用a QFileDialog保存文件并指定扩展名(如*.pdf)并且用户键入没有此扩展名的名称时,保存的文件也没有此扩展名.
例如,代码:

QFileDialog fileDialog(this, "Choose file to save");
fileDialog.setNameFilter("PDF-Files (*.pdf)");
fileDialog.exec();
QFile pdfFile(fileDialog.selectedFiles().first());
Run Code Online (Sandbox Code Playgroud)

现在当用户输入"foo"作为名称时,文件将保存为"foo",而不是"foo.pdf".所以QFileDialog不会自动添加扩展名.我的问题:我怎么能改变这个?

c++ qt qt4 save qfiledialog

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

从Python调试C库(ctypes)

我有一个使用ctypes和C共享库(dll文件)的Python程序.作为IDE,我使用的是Eclipse,它将开发两个项目(C-shared库和使用它的python程序).

我的想法是:当我在调试模式下启动Python程序时,我能以某种方式调试用C编写的共享库吗?含义:我可以设置断点,当Python程序到达共享库中的断点时,执行停止,我可以更改变量值等吗?

谢谢您的帮助.

python eclipse debugging ctypes shared-libraries

11
推荐指数
1
解决办法
3034
查看次数

加密/解密SQLite数据库并"在运行中"使用它

事情就是这样:在我的Qt4.6-Project中,我使用的是SQLite-Database.这个数据库不应该在我的硬盘上解密.所以我想,在程序的每次启动时,都会要求用户输入密码来解密数据库.当然,数据库永远不应该在我的硬盘上"清晰"(未加密).
那么有没有可能"动态"解密SQLite数据库并读写数据?这里的算法最好(也许是AES)?
当它不可能(或非常慢)时,也许最好加密数据库中的每个字符串并在密码正确时解密字符串(这样用户可以打开数据库,但不知道所有的意思可能意味着什么) ?

c++ sqlite encryption qt qt4

10
推荐指数
1
解决办法
9839
查看次数

使用QItemDelegate在QTableView中显示其他数据

我有一个QTableView与QSqlTableModel连接.
在第一列中,只有这种格式的日期:2010-01-02
我希望此列以此格式显示日期(但不更改实际数据):02.01.2010
我知道我必须为此列创建一个QItemDelegate,但我不知道我知道如何读取现有数据并用不同的东西覆盖它.你知道如何管理它吗?

c++ qt qt4 qtableview qitemdelegate

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

如何在编辑器中从Eclipse中的EMF元素打开属性?

我正在开发EMF模型和具有不同视图的UI.我还使用EMF生成的编辑器.

每个元素都有不同的属性,可以在Properties-View中显示.但是特别是在编写大量文本(元素的描述)时,我不想在Properties-View的小行中编辑这个属性.我想在标准编辑器中编辑此属性,我可以使用编辑器的所有好处.我该如何管理?

编辑:我能想到的一种可能的方法是:使用属性内容创建Temp-File,在编辑器中打开此文件,在保存文件后读取保存的内容(我还不知道如何触发属性 - 保存文件时更新)并删除文件.

eclipse user-interface emf

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