qt4相关内容

如何删除PySide中的最小化按钮

如何从QMainWindow中删除“最小化”按钮? 我使用的是Python3.4和PySide。 谢谢 推荐答案 您需要利用setWindowFlags防止出现最小化和最大化按钮。您还必须设置appropriate flags。 在这种情况下,您需要启用CustomizeWindowHint,然后禁用WindowMinimizeButtonHint和WindowMaximi ..
发布时间:2022-08-15 10:23:56 Python

如何在QT Simple上加密/加密某些字符串(例如密码)

以下是我得到的信息: Qt SDK版本4.6.2 Windows XP 问题:如何简单地加密和加密简单的QString值?我需要这样做才能将一些加密的字符串保存到INI文件中,并在重新打开应用程序后将字符串加密为正常的密码字符串值。 PS:我正在寻找简单而漂亮的解决方案。 感谢您的帮助! 推荐答案 如果您只想将其用作密码,请使用QCryptographicHa ..
发布时间:2022-08-08 18:40:51 其他开发

Qt4.5-发出信号是函数调用,还是线程,它会阻塞吗?

我不确定Qt 4.5中信号/插槽机制的性质。当发出信号时,它是阻塞函数调用还是线程?这么说 emit GrabLatestData(); // proceed with latest data 是否在继续下一行之前解析所有信号/槽链? 推荐答案 视情况而定。来自documentation: 当发出信号时,连接到它的槽通常会立即执行,就像正常的函数调用一样。当发生这种情 ..
发布时间:2022-07-03 19:24:08 其他开发

Pyqt qt4如何将小箭头/折叠按钮添加到QSplitter

您可以自定义拆分器手柄的厚度和背景图像 http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qsplitter 但有没有办法添加一个小的图形箭头按钮,以便当用户单击它时,我可以调用splitter.setSizes([0, 1])来折叠它。 我可以使用带有QButton的VBox布局,但它占用 ..
发布时间:2022-07-02 14:45:06 其他开发

QTableView选择已更改

我有一个QTableView,我需要从该QTableView获取selectionChanged事件。我好像连不上电了。我有: MyWidget.h ... protected slots: void slotLoadTransaction(const QItemSelection & selected, const QItemSelection & deselected); ..
发布时间:2022-04-13 13:00:11 其他开发

QGraphicsItem返回场景中的错误位置。(Qt4.7.3)

我在QGraphicsScene中有一个QGraphicsRectItem项。 该项目可移动并且没有父。 我从文件中放置项的读取位置并调用构造函数: item = new QGraphicsRectItem (rect); 这很管用。职位与预期相符。 然后我尝试通过使用 从项目中获取位置来将位置存储回文件中 item->pos().toPoint() 位置错误--不是场景中 ..
发布时间:2022-03-30 15:28:17 其他开发

使用Qt Creator创建信号和槽时出现错误

我已经使用Qt Creator(版本4.7.0)创建了一个新的对话框,Qt Creator是模板表单之一(带有“确定”和“取消”按钮)。 我希望用户在表单上输入一些数据,然后当他们单击OK时,它会保存该信息。因此,我查看了一下,发现当单击OK按钮时,它会向对话框的Accept槽发送和信号。 因此,我在设计视图中的对话框上单击鼠标右键,并选择“Go to Slot...”。我单击了“Acce ..
发布时间:2022-03-30 15:22:25 其他开发

在Qt中,如何正确实现委托?

我遵循了模型/视图/控制器范例。我非常确定模型和视图是正确的,但我认为我在委托中做了一些错误的事情。一切都“正常”,除了第一次点击控件只是“点亮控件”,第二次点击控件就会与之交互。这是委托通常的实现方式吗?我的实现需要大量的构造和销毁(由SCOPED_PTR隐藏),因此任何有关这方面的技巧也是有帮助的。 QWidget *ParmDelegate::createWidget(const QM ..
发布时间:2022-03-30 15:18:41 C/C++开发

无法使用Microsoft编译器编译Qt

我希望使用VS2010编译器生成Qt(4.7.3),但在配置时遇到问题。 我正在使用VS-COMMAND-SHELL。 我的配置命令如下所示: configure.exe -platform win32-msvc2010 -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia ..
发布时间:2022-03-30 15:14:39 C/C++开发

Qt->;QGraphicsView->;QGraphicsItem大小调整

我对Qt中的QGraphicsView非常陌生。 据我所知,没有内置的方法可以用鼠标调整场景中QGraphicsItem的大小。 我正在寻找的是能够通过拖动屏幕上的角或边缘来调整QGraphicsRectItem的大小。 有没有简单的方法可以做到这一点?在线上是否有库或代码实现此功能? 我当前使用的是Qt 4.5.1。 推荐答案 我猜this线程也有类似的问题。 ..
发布时间:2022-03-30 15:09:48 C/C++开发

QableWidget:如何在特定列中查找值

我需要使用qablewidget检查特定列中是否存在特定值。 在我的例子中,我需要检查第一列ID是否已经存在,如果是,我需要包含行的编号来更新此行,否则我想添加该行。 Qt有没有提供检查栏目或应该检查的解决方案 推荐答案 我假设您在第一列中查找值(因此Item(int,int)中的第二个参数为0),表名为MyQTableWidget int rows = myQTableWidg ..
发布时间:2022-03-30 15:04:08 C/C++开发

使用Qt css设置自己的Q_Property(QFont)

我正在使用Qt 4.6.2,但我对Qcss有问题。我有自己的Q_Property(QFont MyFont Read MyFont Set SetMyFont)。我想用Qcss更改它,但它不起作用。我尝试使用正常的font语法,但不起作用。我还尝试了其他一些组合,如: qproperty-myFont: font(serif 20 1 0) font(serif 20 bold) QFont ..
发布时间:2022-03-30 15:01:00 其他开发

如何让QFileDialog提示覆盖?

我有一个打开QFileDialog的QDialog,如下所示: QFileDialog fd(this); fd.setFileMode(QFileDialog::AnyFile); if (fd.exec()) { // save data to a file } 不幸的是,the default behavior似乎不是很默认,如果我选择了一个已经存在的文件,文件对话框不会 ..
发布时间:2022-03-30 14:52:17 其他开发

计算目录中的文件

我想计算一个目录中的文件数,我在QDir类中使用了count方法,但它总是返回文件数加2!它为什么要做这件事? 谢谢 推荐答案 QDir.count()返回目录中文件和目录的总数。这包括.(This)和..(父)目录项。因此,计数始终比“实际”文件和子目录多两个。 ..
发布时间:2022-03-30 14:49:51 C/C++开发

使用QGraphicsObject对QGraphicsItem的惩罚?

我目前有一个基于QGraphicsItem的项目层次结构。 我想改为移动到QGraphicsObject,这样我就可以将属性放在我的项目上。我不会使用信号/插槽或QObject的任何其他功能。 我被告知不应该从QObject派生,因为它“重”且“慢”。 为了测试影响,我从QGraphicsObject派生,向我的项目添加了几个属性,并查看了正在运行的应用程序的内存使用情况。我使用 ..
发布时间:2022-03-30 14:43:56 其他开发

检查目录是否为空

我正在尝试检查目录是否为空。 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QDir Dir("/home/highlander/Desktop/dir"); if(Dir.count( ..
发布时间:2022-03-30 14:38:57 其他开发

在QGraphicsView的ScrollHandDrag模式下,如何停止QGraphicsItems在场景中的移动?

我在场景中有多个QGraphicsItem,分布在场景的不同部分。在应用中,有不同的模式,其中一种模式是用户可以滚动场景(手掌拖动模式)。 若要在场景I上滚动,请将QGraphicsView的dragMode设置为ScrollHandDrag。 但问题是,当用户尝试通过在任何QGraphicsItem上拖动(MousePress和MouseMove)来滚动场景时,它会移动QGraphicsI ..
发布时间:2022-03-30 14:32:59 其他开发

Qt QFileDialog--仅具有静态函数的本机对话框?

我只是在尝试保存一个文件。但是,我需要输入一个不带后缀的文件名来自动获得默认后缀(setDefaultSuffix()就是这样做的)。 我不想因为这个而完全失去本机保存对话框。Exec()不是从QDialog重载的,因此它完全绕过本机挂钩(忽略DontUseNativeDialog选项,即使该选项为False)。 如果我禁用文件覆盖警告,并在函数返回后自己添加默认后缀,那么如果用户不想覆盖 ..
发布时间:2022-03-30 14:27:27 其他开发