
qt
季截
分享技术、热爱学习
展开
-
QDateTimeEdit 控件样式的设计与设置图片
if 1}");#else}");#endif。原创 2024-12-24 11:10:00 · 277 阅读 · 0 评论 -
QTableWidget样式设置
QHeaderView::section{font-family: 思源黑体;原创 2024-12-20 14:50:12 · 302 阅读 · 0 评论 -
qt 自定义窗口的qss设置好
/*mainBtn*/MainBtn{border-image:url(:/image/index_bg_setting.png);background-color: transparent;}MainBtn:hover{border-image:url(:/image/index_bg_setting_hover.png);}MainBtn:pressed{border-image:url(:/image/index_bg_setting_checked.png);}原创 2024-12-17 16:08:34 · 215 阅读 · 0 评论 -
Qlabel设置背景透明
m_labImage.setStyleSheet(QString("QLabel{border-image:url(:/image/%1.png);background-color: transparent;}").arg(str3));原创 2024-12-17 11:22:45 · 293 阅读 · 0 评论 -
解决qt设置透明后,设置圆角不起效,有灰影
this->setStyleSheet("QFrame#MinBtn{border-image:url(:/image/index_bg_data.png);border-radius: 40px;} "); m_labTxt.setStyleSheet("font-size: 60px;font-weight: 500;color:white;"); m_labEgTxt.setStyleSheet("font-size: 60px;font-weight:normal;原创 2024-12-16 17:40:46 · 419 阅读 · 0 评论 -
qt一次设置多个按钮的样式和状态以及qss里增加备注
QPushButton#btnCancel, #btnConfirm, #btnReturn, #btnDel, #btnUpload{ background: #004AA9; border-radius: 4px; font: 400 14px "Microsoft YaHei"; color: rgba(255, 255, 255, 1); line-height: 24px;}InfoCard QPushButton#btnEdt, #btnDel, #b原创 2024-12-13 15:32:36 · 761 阅读 · 0 评论 -
按钮样式渐变色
QPushButton#btn1 { height: 50px; background-color: qlineargradient(x1:1, y1:0, x2:1, y2:1, stop:0 #8a9195, stop: 1 balck); color: white; border-radius: 5px; font-size: 20px; font-weight:bold;}QPushButton#btn1:hover { background原创 2024-12-13 13:24:31 · 376 阅读 · 0 评论 -
搜索框的实现
m_editSearch.setPlaceholderText("请输入你想要搜索的内容");//设置编辑框没有输入内容时的友好提示。//设置编辑框位置大小。m_actSearch->setToolTip("搜索");//设置鼠标悬浮的提示。//TrailingPosition:将action放置在右边。原创 2024-11-07 16:55:38 · 305 阅读 · 0 评论 -
qt6下载地址
Index of /qtproject/official_releases/online_installers/原创 2024-10-24 17:56:12 · 1207 阅读 · 0 评论 -
qt 序列化和反序列化
序列化:反序列化:原创 2024-10-18 17:27:32 · 672 阅读 · 0 评论 -
qt utf gbk
endif#else#endif#else#endif。原创 2024-07-24 17:24:33 · 349 阅读 · 0 评论 -
qt事件类型列表
这只是部分事件类型,实际上Qt支持的事件类型远不止这些,还包括触摸事件、键盘修饰键事件、定时器事件、剪贴板事件、上下文菜单事件、文件系统事件等等,覆盖了GUI应用程序可能遇到的各种交互情况。t提供了一系列丰富的事件类型,这些事件允许应用程序响应各种用户输入、系统通知以及其他类型的交互。: 窗口状态改变事件(最大化、最小化等)。: 绘图事件,需要重绘窗口或部件时触发。)或安装事件过滤器来响应这些事件。: 窗口或部件位置改变事件。: 窗口或部件尺寸改变事件。: 鼠标进入对象区域事件。: 窗口激活状态改变事件。原创 2024-07-24 09:08:27 · 887 阅读 · 0 评论 -
QTextBrowser设置行号
QTextBrowser本身并不直接支持显示行号,因为它是用来展示富文本的,没有内置的行号显示功能。但你可以通过一些变通的方式来实现这个需求,比如使用一个QTextEdit(QTextBrowser继承自QTextEdit)结合自定义的行号显示部件。:你需要监听QTextBrowser的滚动条变化事件,并相应地更新行号显示部件中的内容,以保证滚动时行号与文本内容同步。:你可以创建一个新的QWidget作为行号显示区域,这个部件将与你的QTextBrowser并排布局。方法获取文档的总行数,以及使用。原创 2024-07-17 17:53:48 · 648 阅读 · 0 评论 -
颜色的选择
QColor color2 = QColor(204, 204, 255)/*长春花色*/,QColor color3 = QColor(240, 248, 255)/*爱丽丝蓝*/,QColor color4 = QColor(248, 248, 253)/*幽灵白*/QColor color1 = QColor(230, 230, 250)/*薰衣草紫*/,原创 2024-07-17 15:08:26 · 168 阅读 · 0 评论 -
pro linux
else {linux* {原创 2024-07-17 14:47:45 · 159 阅读 · 0 评论 -
qt设置窗口位置设置
size(),size(),show();原创 2024-07-17 14:07:12 · 368 阅读 · 0 评论 -
qt c++ 实现服务注册、发布服务,最后被成功后回调
在Qt中实现服务注册、发布服务,并在服务成功发布后执行回调,可以通过使用Qt的和来实现本地服务通信,或者使用网络服务如QTcpServer和QTcpSocket进行网络服务的发布与发现。这里我们以本地服务为例来说明。原创 2024-07-04 19:09:50 · 503 阅读 · 0 评论 -
rpc同步上报 在断网的情况下,接口调用的等待事件会延长吗
如果网络中断,客户端无法接收到服务端的响应,它会持续等待,直到达到预设的超时时间(timeout)。:一旦达到超时时间,客户端通常会接收到一个错误指示,如网络错误或连接超时,而不是正常的调用结果。:在等待期间,客户端调用线程会被阻塞,可能会占用系统资源,影响程序的其他部分运行,尤其是在大量同步调用因网络问题挂起时,可能会导致性能下降或资源耗尽。综上所述,RPC同步上报在断网情况下,确实会导致接口调用的等待时间延长至超时,因此需要在设计时考虑网络异常的处理逻辑,以提高应用的健壮性和用户体验。原创 2024-07-03 17:28:07 · 504 阅读 · 0 评论 -
QSettings会自动关闭文件句柄吗
值得注意的是,虽然 `QSettings` 会自动处理文件句柄,但在某些情况下,如果你在写入设置后希望立即确保数据被物理写入磁盘(例如,在异常处理或程序关闭前),可以显式调用 `sync()` 方法。关于文件句柄的管理,`QSettings` 本身是设计为对用户透明的,它内部会处理资源的分配和释放,包括文件句柄。因此,正常情况下,你不需要担心 `QSettings` 会引发文件句柄泄漏问题,它会妥善管理并自动关闭文件句柄。原创 2024-07-03 16:01:48 · 390 阅读 · 0 评论 -
Q-Dir怎么实现打开 文件或者exe以及压缩文件的
如果你想查看压缩文件(如.zip、.rar文件)的内容,Q-Dir可以直接显示这些压缩文件内的文件列表,就像浏览普通文件夹一样。Q-Dir作为一个增强型的Windows资源管理器,本身并不直接“执行”文件或解压压缩文件,但它可以帮助你浏览文件、管理和操作文件,包括但不限于打开文件、执行EXE程序以及查看压缩文件内容。- 对于不希望使用默认程序打开的文件,可以通过右键点击文件,选择“打开方式”(或在右键菜单中选择一个特定的程序),从弹出的菜单中选择一个不同的应用程序来打开该文件。原创 2024-06-28 16:38:07 · 672 阅读 · 0 评论 -
qt 实现对字体高亮处理原理
首先,定义你想要高亮显示的关键词以及这些关键词应该应用的文本格式(如颜色、字体等)。```cpp// 设置字体颜色为蓝色// 设置字体加粗接着,创建一个继承自`QSyntaxHighlighter`的类,重写其`highlightBlock`方法以实现高亮逻辑。`cpppublic:// 初始化关键词列表和格式protected:private:```原创 2024-06-28 11:02:04 · 893 阅读 · 0 评论 -
pro文件模版
Inputmain.cpp \CQDiff.h \. \原创 2024-06-20 14:15:33 · 343 阅读 · 0 评论 -
vs2010 qtadmin配置qt路径时提示错误“This Qt version uses an unsupported makefile generator ”
This Qt version uses an unsupported makefile generator原创 2024-05-08 20:36:53 · 396 阅读 · 0 评论 -
QVariantList 转json
//QVariantList varList; //QJsonObject json; //QJsonArray jsonArray = QJsonArray::fromVariantList(varList); // json.insert("data", varList);原创 2024-04-17 16:17:29 · 192 阅读 · 0 评论 -
qt实现文本高亮
重载QSyntaxHighlighter的highlightBlock。原创 2024-04-03 14:57:21 · 772 阅读 · 0 评论 -
Qt中实现域(Unix)套接字通信
Qt中实现域(Unix)套接字通信可以使用QLocalServer和QLocalSocket类。以下是一个简单的示例,演示了如何在两个Qt应用程序之间使用域套接字进行通信。原创 2024-04-03 14:08:51 · 1288 阅读 · 0 评论 -
QtConcurrent
函数来在后台线程中执行类的槽函数。这可以帮助您在不阻塞主线程的情况下执行耗时的操作。下面是一个简单的示例,演示如何使用。最后,我们等待槽函数执行完成,并输出"Work completed."。,以处理Qt元对象系统的相关代码。在这个示例中,我们创建了一个名为。请注意,为了使类的槽函数能够通过。,您可以按照以下步骤使用。的类,其中包含一个槽函数。,用于模拟耗时操作。,并且槽函数必须声明为。在Qt中,您可以使用。,其中包含一个槽函数。执行,该类必须继承自。原创 2024-03-28 09:55:48 · 304 阅读 · 0 评论 -
QTable自适应行宽度
i++)i++)原创 2024-03-27 20:58:57 · 531 阅读 · 0 评论 -
qt--官方的明确的各个版本的bug
Qt - Qt Bug Tracker原创 2024-03-27 14:26:25 · 201 阅读 · 0 评论 -
error C3867: “QWidget::show”: 函数调用缺少参数列表;请使用“&QWidget::show”创建指向成员的指针
show改为show()原创 2024-03-25 11:24:55 · 327 阅读 · 0 评论 -
QFileInfo
是 Qt 中用于检查指定路径是否为目录的函数。这个函数会返回一个布尔值,表示路径是否指向一个存在的目录。如果路径存在且指向一个目录,则会返回true;如果路径不存在或者路径存在但不是一个目录,则会返回false。因此,不仅仅是在路径存在时返回true,而是在路径存在且指向一个目录时返回true。如果路径不存在或者路径存在但不是一个目录,则会返回false。原创 2024-03-23 16:00:43 · 352 阅读 · 0 评论 -
三 QProcess::setNativeArguments()
类的一个函数,用于设置原生操作系统命令行参数。这个函数的主要作用是允许您直接设置原生命令行参数,而不是通过。:某些情况下,您可能需要传递一些原生命令行参数,而这些参数不适合作为字符串列表传递。:不同操作系统对命令行参数的解析方式可能有所不同,如果您希望在不同平台上保持一致的参数传递方式,可以考虑使用。:有些命令行工具可能对参数的解析方式有特殊要求,如果您需要绕过 Qt 中对参数的默认解析方式,可以使用。来传递原生参数,确保命令行工具能够正确解析这些参数。用于设置原生命令行参数,然后通过。原创 2024-03-22 10:37:55 · 628 阅读 · 0 评论 -
(二)QProcess
包含空格的参数必须加引号才能正确地提供给新进程。原创 2024-03-21 20:45:00 · 425 阅读 · 0 评论 -
QProcess使用
QString filename = "TEST.txt";QProcess process;process.setWorkingDirectory("C:\\Windows\\System32");process.start("notepad.exe", QStringList() << filename);process.waitForFinished (-1); //等待进程结束原创 2024-03-21 20:32:56 · 553 阅读 · 0 评论 -
qt的时间转换
long long lastTime = settings.value("lastTime").toLongLong(); QDateTime date; date.setTime_t(lastTime/1000); uint secdate = QDateTime::currentDateTime().toTime_t() - date.toTime_t(); secdate = qAbs(secdate);原创 2024-03-19 17:03:38 · 342 阅读 · 0 评论 -
qt获取系统位数
QString str_arch = QSysInfo::currentCpuArchitecture()int size = QSysInfo::WordSize原创 2024-03-14 14:56:26 · 499 阅读 · 0 评论 -
常见问题This application failed to start because not Qt platform plugin could be initialized.
将依赖dll和plugins下的文件夹放在可执行程序目录下。原创 2024-03-13 11:20:26 · 3936 阅读 · 0 评论 -
qt不同版本的代码兼容
ifint#else if(#endif。原创 2024-03-12 20:27:46 · 821 阅读 · 0 评论 -
qt 5.1和5.6安装vs2010和2013匹配的addin
1.2.5。原创 2024-03-12 10:32:42 · 421 阅读 · 0 评论 -
qt下载地址
Index of /new_archive/qt原创 2024-03-12 09:36:13 · 462 阅读 · 0 评论