qt4相关内容

显示后,是否立即关闭PyQt QWidget窗口?

我意识到这个问题以前已经被问过几次了,尽管它们似乎都不适用于我的情况。我已经安装了PyQt,现在只是尝试打开一个窗口: import sys from PyQt4 import QtGui as qt segmentation = qt.QApplication(sys.argv) main = qt.QWidget() main.show() 我在这里看到的所有其他问题通常都是由于窗 ..
发布时间:2022-03-30 11:57:36 Python

Qableview中的用户可编辑复选框

我想在QTableView中实现一个用户可编辑的复选框,它是使用QAbstractModel创建的。我可以分配选中和取消选中的复选框,但无法使其可编辑。 标志设置为QItemIsUserCheckable。 推荐答案 可以很容易地实现模型的setData()方法: bool yourModel::setData(const QModelIndex &index, const QV ..
发布时间:2022-03-30 11:55:29 其他开发

最小化Qt应用程序

如何通过在Windows Mobile和Symbian平台上的Qt下单击应用程序中的某个按钮来最小化应用程序? 推荐答案 可能QWidget::setWindowState适合您,最小化状态为Qt::WindowMinimized..因此,如果您的基本小部件是QMainWindow,则可以对其使用此函数。 它将适用于桌面应用程序。不过,移动应用程序也应该是类似的。 希望它能有所 ..
发布时间:2022-03-30 11:49:51 其他开发

Qt中可以使用带下划线的字母作为键盘快捷键吗?

我要创建一个按钮,该按钮可由基于按钮文本字母的键盘快捷键触发;字母应加下划线,以便使快捷键更可见。 推荐答案 查看QShortcut类: 在某些小工具上,在字符前面使用‘&;’将自动为该字符创建助记符(快捷方式),例如“E&;xit”将创建快捷键Alt+X(使用‘&;&;’显示实际的“与”)。小部件可能会使用给定的快捷键并对其执行操作。在X11上,将不会显 ..
发布时间:2022-03-30 11:45:17 C/C++开发

Qt安装过程中出现问题

我目前正在下载Qt4,我下载了大约85%的内容,突然弹出一条意外的错误消息,说... 安装过程中出错 进程(com.nokia.ndk.tools.simator.qtgcc): 重新定位Qt时出错:无法启动 处理INSTALL_NAME_TOOL。 我该怎么办?我不确定问题出在哪里。 编辑:我正在雪豹操作系统上下载这个程序,我已经尝试了在线安装程序和完整的程序包下载。 推 ..
发布时间:2022-03-30 11:40:08 其他开发

将QApplication与命令行参数一起使用

QApplication::QApplication ( int & argc, char ** argv ) 初始化窗口系统并构造应用程序对象 在argv中使用argc命令行参数。 警告:argc和argv引用的数据必须对 QApplication对象的整个生存期。此外,ARGC必须 大于零且argv必须至少包含一个有效字符 字符串。 从该链接:http://doc.qt.io/qt ..
发布时间:2022-03-30 11:37:37 其他开发

如何在QLineEDIT中像这样制作一个额外的图标?

我想在Qt Creator中实现一个类似以下屏幕截图的“清理”按钮,该按钮驻留在QLineEdit中,而不是单个小部件 我应该从哪里开始? 推荐答案 有关建议的解决方案,请参阅此博客文章: Lineedit with a clear button。 主要思想是将QToolButton添加到QLineEdit并正确定位。 LineEdit::LineEdit(QWidg ..
发布时间:2022-03-30 11:32:22 其他开发

QWidget上的缩放功能

我有一个QWidget,我正在绘制一些线条,我想启用/实现缩放功能,以便更好地看到我正在绘制的图片。我想把它连接到鼠标滚轮上,就像在普通浏览器中一样,你可以通过按下ctrl键并旋转鼠标滚轮来进行放大和缩小。 对此有默认功能吗?我试着寻找一些例子,但一无所获。那么我如何才能做到这一点呢? 推荐答案 尝试重新实现PaintEvent,并在绘制之前对QPainter应用缩放。 c ..
发布时间:2022-03-30 11:29:15 其他开发

如何在QTableWidget中禁用选定内容突出显示

我的QTableWidget具有禁用的setSelectionMode(QTableWidget::NoSelection),并且我填写的QTableWidgetItems没有Qt::ItemIsEdable标志。 然而,被单击的单元格会出现某种光标(在我的例子中是底部的黑线): 如何禁用此“光标”? 推荐答案 这有帮助吗? QPalette palette = ta ..
发布时间:2022-03-30 11:27:35 C/C++开发

Qt QTableWidget选定单元格周围的灰色虚线边框

我想知道是否有人知道,也许是一个标志,用于禁用当您单击QTableWidget的单元格时出现的灰色虚线边框。 谢谢。 推荐答案 C++:tableWidget->setFocusPolicy(Qt::NoFocus); Python:tableWidget.setFocusPolicy(QtCore.Qt.NoFocus) 请注意,您将失去处理键盘事件的能力,但鼠标事 ..
发布时间:2022-03-30 11:23:08 其他开发

QProcess问题,进程的输出

我正在尝试了解QProcess的用法。我看了Qt文档,但没有运气。 http://doc.qt.io/qt-4.8/qprocess.html 问题示例。 示例1:以下代码正常工作。 #include #include #include #include ..
发布时间:2022-03-30 11:18:13 其他开发

QComboBox抽象项View::Item

有什么方法可以增加QComboBox控件中列出的项的高度吗? 我尝试按照此处的建议操作in QTDevNet forums,但没有成功 QComboBox QAbstractItemView::item {margin-top: 3px;} 我也试了一下,还是没有效果。 QComboBox QAbstractItemView::item {min-height: 20px;} ..
发布时间:2022-03-30 11:12:11 其他开发

更改QTableWidget的选定颜色

默认情况下,如果QTableWidget没有焦点,则选定的行将显示为灰色;如果QTableWidget具有焦点,则显示为橙色。相反,我希望将选定的行设置为红色,而不管小部件是否具有焦点。我尝试将此代码添加到样式表中: QTableWidget{ selection-background-color: red} 我也试过 QTableWidget:edit-focus{ select ..
发布时间:2022-03-30 11:07:42 其他开发

如何删除Widget上已经存在的布局?

您必须首先删除现有布局管理器(由返回 Layout()),然后才能使用新布局调用setLayout()。 发件人http://doc.qt.io/qt-5.9/qwidget.html#setLayout 哪个函数用于删除以前的布局? 推荐答案 只需使用 delete layout; 与您使用new创建的任何其他指针一样。 ..
发布时间:2022-03-30 11:05:14 其他开发

如何在使用QSignalMapper时保持源信号的参数?

我遇到了一个问题,我需要保留映射的源信号的参数。到目前为止,我只找到了不带任何参数的映射信号的示例。 例如,点击()信号: signalMapper = new QSignalMapper(this); signalMapper->setMapping(taxFileButton, QString("taxfile.txt")); connect(taxFileButton, SIGNAL ..
发布时间:2022-03-30 11:02:21 其他开发

应用QGraphicsItem::ItemIgnoresTransformations后保持相对子位置

我有一个QGraphicsTextItem,它是QGraphicsItem的父项。我希望QGraphicsTextItem始终位于QGraphicsItem的正上方,但我也希望文本在比例因子小于1时保持相同的大小,即文本保持其比例因子1的大小,即使父图形项的比例更小。我发现,当比例因子小于1时,将QGraphicsItem::ItemIgnoresTransformations标志设置为真确实可以 ..
发布时间:2022-03-30 10:58:10 其他开发

如何在QPixmap上使用QPainter

我是Qt/Embedded的新手。我想使用QPainter在将添加到QGraphicsScene的QPixmap上绘制内容。这是我的代码。但它不会显示像素图上的图形。它只显示黑色像素图。 int main(int argc, char **argv) { QApplication a(argc, argv); QMainWindow *win1 = new QMainWindow ..
发布时间:2022-03-30 10:56:11 其他开发

不带标题栏的QT4拖动窗口

我正在使用的应用程序有一个定制的用户界面,它要求我从主窗口中删除标题栏。不幸的是,我想不出如何才能在屏幕上移动应用程序:) 我删除标题栏的代码如下: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent, Qt::CustomizeWindowHint), ui(new Ui::MainWindowClass) ..
发布时间:2022-03-30 10:51:40 其他开发

是否在没有连接的情况下调用槽方法?

我用以下方式实现了一个活动对象。它用于在后台执行长时间的任务。主线程通过向公共槽(即doTask)发送信号来调用任务。以下是一个简化的示例(未经过测试)。 class MyTask : public QObject { Q_OBJECT public: MyTask(); ~MyTask(); public slots: void doTask( int ..
发布时间:2022-03-30 10:47:54 其他开发