qt4相关内容
我意识到这个问题以前已经被问过几次了,尽管它们似乎都不适用于我的情况。我已经安装了PyQt,现在只是尝试打开一个窗口: import sys from PyQt4 import QtGui as qt segmentation = qt.QApplication(sys.argv) main = qt.QWidget() main.show() 我在这里看到的所有其他问题通常都是由于窗
..
我想在QTableView中实现一个用户可编辑的复选框,它是使用QAbstractModel创建的。我可以分配选中和取消选中的复选框,但无法使其可编辑。 标志设置为QItemIsUserCheckable。 推荐答案 可以很容易地实现模型的setData()方法: bool yourModel::setData(const QModelIndex &index, const QV
..
Qt documentation表示信号返回值不可能: 信号由moc自动生成,不得 在.cpp文件中实现。它们永远不能有返回类型(即 使用空)。 相关SO问题: Can Qt signals return a value? Qt: meaning of slot return value? 然而,从我的试验(Qt 4.8.1)可以看出返回值确实起作用: 如果信号/槽
..
如何通过在Windows Mobile和Symbian平台上的Qt下单击应用程序中的某个按钮来最小化应用程序? 推荐答案 可能QWidget::setWindowState适合您,最小化状态为Qt::WindowMinimized..因此,如果您的基本小部件是QMainWindow,则可以对其使用此函数。 它将适用于桌面应用程序。不过,移动应用程序也应该是类似的。 希望它能有所
..
我要创建一个按钮,该按钮可由基于按钮文本字母的键盘快捷键触发;字母应加下划线,以便使快捷键更可见。 推荐答案 查看QShortcut类: 在某些小工具上,在字符前面使用‘&;’将自动为该字符创建助记符(快捷方式),例如“E&;xit”将创建快捷键Alt+X(使用‘&;&;’显示实际的“与”)。小部件可能会使用给定的快捷键并对其执行操作。在X11上,将不会显
..
我目前正在下载Qt4,我下载了大约85%的内容,突然弹出一条意外的错误消息,说... 安装过程中出错 进程(com.nokia.ndk.tools.simator.qtgcc): 重新定位Qt时出错:无法启动 处理INSTALL_NAME_TOOL。 我该怎么办?我不确定问题出在哪里。 编辑:我正在雪豹操作系统上下载这个程序,我已经尝试了在线安装程序和完整的程序包下载。 推
..
QApplication::QApplication ( int & argc, char ** argv ) 初始化窗口系统并构造应用程序对象 在argv中使用argc命令行参数。 警告:argc和argv引用的数据必须对 QApplication对象的整个生存期。此外,ARGC必须 大于零且argv必须至少包含一个有效字符 字符串。 从该链接:http://doc.qt.io/qt
..
我想在Qt Creator中实现一个类似以下屏幕截图的“清理”按钮,该按钮驻留在QLineEdit中,而不是单个小部件 我应该从哪里开始? 推荐答案 有关建议的解决方案,请参阅此博客文章: Lineedit with a clear button。 主要思想是将QToolButton添加到QLineEdit并正确定位。 LineEdit::LineEdit(QWidg
..
我有一个QWidget,我正在绘制一些线条,我想启用/实现缩放功能,以便更好地看到我正在绘制的图片。我想把它连接到鼠标滚轮上,就像在普通浏览器中一样,你可以通过按下ctrl键并旋转鼠标滚轮来进行放大和缩小。 对此有默认功能吗?我试着寻找一些例子,但一无所获。那么我如何才能做到这一点呢? 推荐答案 尝试重新实现PaintEvent,并在绘制之前对QPainter应用缩放。 c
..
我的QTableWidget具有禁用的setSelectionMode(QTableWidget::NoSelection),并且我填写的QTableWidgetItems没有Qt::ItemIsEdable标志。 然而,被单击的单元格会出现某种光标(在我的例子中是底部的黑线): 如何禁用此“光标”? 推荐答案 这有帮助吗? QPalette palette = ta
..
我想知道是否有人知道,也许是一个标志,用于禁用当您单击QTableWidget的单元格时出现的灰色虚线边框。 谢谢。 推荐答案 C++:tableWidget->setFocusPolicy(Qt::NoFocus); Python:tableWidget.setFocusPolicy(QtCore.Qt.NoFocus) 请注意,您将失去处理键盘事件的能力,但鼠标事
..
我正在尝试了解QProcess的用法。我看了Qt文档,但没有运气。 http://doc.qt.io/qt-4.8/qprocess.html 问题示例。 示例1:以下代码正常工作。 #include #include #include #include
..
有什么方法可以增加QComboBox控件中列出的项的高度吗? 我尝试按照此处的建议操作in QTDevNet forums,但没有成功 QComboBox QAbstractItemView::item {margin-top: 3px;} 我也试了一下,还是没有效果。 QComboBox QAbstractItemView::item {min-height: 20px;}
..
默认情况下,如果QTableWidget没有焦点,则选定的行将显示为灰色;如果QTableWidget具有焦点,则显示为橙色。相反,我希望将选定的行设置为红色,而不管小部件是否具有焦点。我尝试将此代码添加到样式表中: QTableWidget{ selection-background-color: red} 我也试过 QTableWidget:edit-focus{ select
..
您必须首先删除现有布局管理器(由返回 Layout()),然后才能使用新布局调用setLayout()。 发件人http://doc.qt.io/qt-5.9/qwidget.html#setLayout 哪个函数用于删除以前的布局? 推荐答案 只需使用 delete layout; 与您使用new创建的任何其他指针一样。
..
我遇到了一个问题,我需要保留映射的源信号的参数。到目前为止,我只找到了不带任何参数的映射信号的示例。 例如,点击()信号: signalMapper = new QSignalMapper(this); signalMapper->setMapping(taxFileButton, QString("taxfile.txt")); connect(taxFileButton, SIGNAL
..
我有一个QGraphicsTextItem,它是QGraphicsItem的父项。我希望QGraphicsTextItem始终位于QGraphicsItem的正上方,但我也希望文本在比例因子小于1时保持相同的大小,即文本保持其比例因子1的大小,即使父图形项的比例更小。我发现,当比例因子小于1时,将QGraphicsItem::ItemIgnoresTransformations标志设置为真确实可以
..
我是Qt/Embedded的新手。我想使用QPainter在将添加到QGraphicsScene的QPixmap上绘制内容。这是我的代码。但它不会显示像素图上的图形。它只显示黑色像素图。 int main(int argc, char **argv) { QApplication a(argc, argv); QMainWindow *win1 = new QMainWindow
..
我正在使用的应用程序有一个定制的用户界面,它要求我从主窗口中删除标题栏。不幸的是,我想不出如何才能在屏幕上移动应用程序:) 我删除标题栏的代码如下: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent, Qt::CustomizeWindowHint), ui(new Ui::MainWindowClass)
..
我用以下方式实现了一个活动对象。它用于在后台执行长时间的任务。主线程通过向公共槽(即doTask)发送信号来调用任务。以下是一个简化的示例(未经过测试)。 class MyTask : public QObject { Q_OBJECT public: MyTask(); ~MyTask(); public slots: void doTask( int
..