qt4相关内容
我正在尝试为我的一个用Python编写的命令行工具编写一个图形用户界面包装。 有人建议我应该使用Qt。 下面是我的项目的.cpp文件: #include "v_1.h" #include "ui_v_1.h" #include #include #include #include
..
我在我的Main Form的构造函数中尝试了这些: QRect desktopRect = QApplication::desktop()->availableGeometry(this); move(desktopRect.center() - frameGeometry().center()); QRect desktopRect = QApplication::desktop()->
..
我创建了一个QWidget的“Slider”子类,希望能够用Qt的样式表设置它的样式。是否有办法将小工具声明为Qt应用程序,以便将应用程序样式表中的此设置应用于所有滑块? Slider { background-color:blue; } 或者,如果这是不可能的,我可以使用这样的类吗? QWidget.slider { background-color:blue; } 推荐答案
..
搜索一段时间后,我发现在分组框上设置可见边框的方法是使用StyleSheet属性。我补充道: border: 2px solid gray; 但有几个问题。 1)分组框内的所有内容也继承此设置! 2)边框标题附近缺少一个小洞/件。 下面是我所说的图片: 有人知道如何正确执行此操作吗? 谢谢, David 推荐答案 第一个问题很简单,当您将样
..
我对documentation. 的QList复制构造函数感到困惑 QList::QList(常量QList和其他) 构造其他的副本。 此操作需要恒定的时间, 因为QList是隐式共享的。 这使得从 运行速度非常快。如果共享的 实例被修改,它将被 已拷贝(写入时拷贝),这需要 线性时间。 然后在关于隐式共享的链接上,它讨论了引用计数和写入时复制。这是深层副本还是只是浅层副本? 推
..
我在Windows XP中使用Qt 4.5。我的PRO文件有变量VERSION = 1.0。现在我需要读取这个变量并从源代码中获取它的值(1.0)。这样我就不必在源代码中为版本维护另一个变量。我刚读了职业档案,然后更新了。这样,在我的整个项目中,价值保持一致。有可能吗?欢迎就此提出任何建议.. 推荐答案 使用如下内容: DEFINES += VERSION=\"$$VERSION
..
在Qt中,信号和槽需要匹配的参数类型: QObject::Connect:不兼容的发送方/接收方参数QLabel::LinkActiated(QString)-->Button::Call(Int) 如何实现这样的组合? 推荐答案 一个简单的方法是有一个调用您想要的槽的中间槽。例如 connect(src, SIGNAL(linkActivated(QString))
..
我想在Qt中显示特定样式的表格。我想用相同的颜色和宽度绘制所有的网格线。 问题是,很难设置QHeaderView的样式。我总是得到2px的网格宽度,或者根本没有网格。 我有一个带有QTableWIdget的跟随窗口 和关联的样式表 QWidget { background-color: #333333; color: #fffff8; } QHeaderV
..
我有一个QMainWindow,希望处理来自其中较小小部件(如Tableview)的“已单击”信号。 最初我将信号连接到此QMainWindow的一个插槽,这是最常见的方法。 现在我需要告诉鼠标被点击的是哪个按钮,并对左键和右键做不同的事情,我发现“CLICKED”信号没有鼠标事件信息。 我尝试实现了MousePressEvent函数,但仍然存在一些问题。如果鼠标操作作用于较小的小部件
..
如何将外部应用程序嵌入QWidget? 我已尝试使用QX11EmbedContainer进行相同操作,但收到错误“XEvent尚未声明”。 我尝试了下面提到的代码(‘This’表示一个qwidget类引用) QX11EmbedContainer * container = new QX11EmbedContainer(this); container->sho
..
我有以下具有四个QGraphicView对象的图形用户界面 您可以在每个视图下看到它有四个工具按钮。为了最大化一个视图,我连接了工具按钮的信号来隐藏其他三个视图的槽,并将所有四个视图的大小策略设置为展开。但它仅与视图1和视图4一起运行良好。其他视图显示以下结果: 我正在使用网格布局。视图2在左侧留下间隙,而视图3在右侧留下间隙。当我隐藏剩余部分时,我找不到任何理由说明为什么视图2和视图3留
..
我有以下SQL查询: SELECT LOG_TIME FROM PCY_LOG_EVENTS; 这将返回格式为“DD-MMM-YY HH.MM.SS.MS”的数据: 30-OCT-11 09.00.57.638000000 AM 在我的QT代码中,我有: QSqlQuery query("SELECT LOG_TIME from PCY_LOG_EVENTS", db);
..
我正在尝试获取一个工作正常的QML应用程序。一切都很好,只是当我运行我的应用程序时,它会打开QML窗口,但也会打开控制台窗口。为什么?代码如下: int main(int argc, char *argv[]) { QApplication app(argc, argv); QDeclarativeView view; view.setSource(QUrl::fr
..
我不确定为什么,但我下面的代码没有设置文件的权限。 不确定代码可能有什么问题。 系统: Windows XP Pro SP2。 以管理员身份在管理员帐户中运行。 最新的Qt框架和文件。 //Get file permissions of ref file. QFile::Permissions qpPerm1; qpPerm1 = QFile::permissions("E:/dir1
..
默认情况下,QComboBoxListview有阴影效果。有没有办法去掉它?阴影是从QStyle控制的还是以其他方式控制的? 推荐答案 阴影效果不是Qt特有的,而是桌面主题特有的。阴影取决于您的桌面环境使用的样式/主题。如果您的样式/主题定义了QComboBox的阴影,则Qt会非常迅速地绘制它。也就是说,您可以搜索一种不会绘制阴影的样式。我这样做得到了效果: cb = QComb
..
我在玩QFtp(是的..我知道),一切运行正常。 使用他们自己的示例中的代码作为指导。 http://doc.qt.io/archives/qt-4.7/network-qftp-ftpwindow-cpp.html 我遇到的唯一问题是发送(或接收)大文件(比方说3 GB)时进度条出现故障。 这是由于中从qint64到int的强制转换: void FtpWindow:
..
我做了一个QListWidget。在QLisitWidgetItems中,我添加了QVBoxLayout。包含三个QLabels。如何在单击QListWidgetItem时获取QLabel内的值 //创建列表视图项(三个QLabel) Lblnames::Lblnames(QString strid,QString strname,QString strmob,QWidget *par
..
我正尝试在我正在编写的编辑器中实现一个简单的文本搜索。在这个问题出现之前,一切都很好!我正试图在这里实现向后搜索。程序是:向后查找主题,如果没有找到,则发出一声哔声,如果再次按下查找按钮,则转到文档的末尾,并再次进行搜索。“reachedEnd”是一个int,定义为EDITOR类的私有成员。下面是执行反向搜索的函数。 void TextEditor::findPrevPressed() {
..
当通过setSelected(True)选择QGraphicsItem时,是否可以定义选择字幕的样式? 推荐答案 技术上没有。 快速查看Qt的源代码后,似乎标准项类型QGraphics*Item将虚线轮廓作为默认行为。您可以通过将您自己的QGraphicsItem子类化来解决此问题。 if (option->state & (QStyle::State_Selected |
..
我正在构建一个具有自己的定制Chrome的应用程序。我已经通过设置标志关闭了默认窗口边框: this->setWindowFlags(Qt::FramelessWindowHint); 设置此标志并关闭默认窗口边框后,对: 的任何调用 this->showMaximized(); 结果是一个窗口占据整个屏幕,与任务栏重叠。对于我应该调用而不是showMaximized()的这个或
..