我有一个我的项目的git-repository,大约有20个提交.我知道如何克隆实际的提交git clone
,
qgit
不是一个好的GUI)? 我有一个SQLite-Database,我把它做成了一个QSqlTableModel
.为了显示数据库,我将该模型放入了QTableView
.
现在我想创建一个方法,将选定的行(或整行)复制到QClipboard
.之后我想将它插入我的OpenOffice.Calc-Document.
但我不知道如何处理Selected
SIGNAL QModelIndex
以及如何将其放入剪贴板.
我想创建一个程序,它可以使用个人密码加密和解密整个文件.有没有办法在Qt和/或C++中管理这个以及如何?
我用QSqlTableModel创建了一个QTableView.按标准,双击单元格将标记它们,用户可以编辑它们.我想,不允许用户这样做.允许他通过单击单个单元格来标记整行,但不能编辑单元格.我怎样才能做到这一点?
我对在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()?
当使用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
不会自动添加扩展名.我的问题:我怎么能改变这个?
我有一个使用ctypes和C共享库(dll文件)的Python程序.作为IDE,我使用的是Eclipse,它将开发两个项目(C-shared库和使用它的python程序).
我的想法是:当我在调试模式下启动Python程序时,我能以某种方式调试用C编写的共享库吗?含义:我可以设置断点,当Python程序到达共享库中的断点时,执行停止,我可以更改变量值等吗?
谢谢您的帮助.
事情就是这样:在我的Qt4.6-Project中,我使用的是SQLite-Database.这个数据库不应该在我的硬盘上解密.所以我想,在程序的每次启动时,都会要求用户输入密码来解密数据库.当然,数据库永远不应该在我的硬盘上"清晰"(未加密).
那么有没有可能"动态"解密SQLite数据库并读写数据?这里的算法最好(也许是AES)?
当它不可能(或非常慢)时,也许最好加密数据库中的每个字符串并在密码正确时解密字符串(这样用户可以打开数据库,但不知道所有的意思可能意味着什么) ?
我有一个QTableView与QSqlTableModel连接.
在第一列中,只有这种格式的日期:2010-01-02
我希望此列以此格式显示日期(但不更改实际数据):02.01.2010
我知道我必须为此列创建一个QItemDelegate,但我不知道我知道如何读取现有数据并用不同的东西覆盖它.你知道如何管理它吗?
我正在开发EMF模型和具有不同视图的UI.我还使用EMF生成的编辑器.
每个元素都有不同的属性,可以在Properties-View中显示.但是特别是在编写大量文本(元素的描述)时,我不想在Properties-View的小行中编辑这个属性.我想在标准编辑器中编辑此属性,我可以使用编辑器的所有好处.我该如何管理?
编辑:我能想到的一种可能的方法是:使用属性内容创建Temp-File,在编辑器中打开此文件,在保存文件后读取保存的内容(我还不知道如何触发属性 - 保存文件时更新)并删除文件.
c++ ×7
qt ×7
qt4 ×7
qtableview ×3
eclipse ×2
encryption ×2
clipboard ×1
ctypes ×1
debugging ×1
destructor ×1
emf ×1
git ×1
python ×1
qfiledialog ×1
save ×1
sqlite ×1