草庐IT

qt-quick

全部标签

Qt 物联网系统界面开发 “ 2022湖南省大学生物联网应用创新设计竞赛技能赛 ——应用物联网的共享电动自行车 ”

文章目录前言一、实现效果视频演示二、程序设计1.界面背景图设计2.信号槽设计3.定时器设计4.动态曲/折线图的设计5.摄像头扫码6.注册设计7.登录设计8.巡检人员设计三、综合分析前言本篇源于“2022湖南省大学生物联网应用创新设计竞赛技能赛参考样题”——应用物联网的共享电动自行车针对共享电动自行车应用场景,设计实现共享电动自行车、用户、管理等相关人、物互联的物联网系统。假设系统由电动自行车、后端服务器、前端应用终端、以及电动自行车专用巡检装置组成,各部分功能作用如下:一、电动自行车:1)每台电动自行车有一个唯一的ID号,以及由GPS采集的位置信息(比赛中,GPS及地图信息可用人工输入固定位置

c++ - Qt QGridLayout 自动将项目居中(移动)到中间。

我的表单上有一个QHBoxLayout,其中添加了3个布局。第二个是关于我的问题的项目。我在主布局的第二个Pane(QHBoxLayout)上有一个QVBoxLayout。这个QVBoxLayout有一个QScrollArea添加到它与addWidget。这个QScrollArea是名为“scrollContents”的QWidget的父级,后者又包含一个QGridLayout。我正在向这个具有固定高度的QGridLayout添加一个自定义创建的小部件。我们现在可以考虑这个100px。如果此QGridLayout具有总高度小于表单本身的项目,它会将这些小部件垂直居中,并且它们之间的间距

python - 错误 : Could not find or load the Qt platform plugin "windows" - PyQt + Pyinstaller

我正在尝试使用Pyinstaller捆绑一个PyQt项目。我尝试使用命令pyinstaller--onedirHello.py创建包。这会创建dist文件夹并包含Hello.exe。运行时出现错误:此应用程序无法启动,因为它无法在“”中找到或加载Qt平台插件“windows”。重新安装应用程序可能会解决此问题。我在我的电脑上通过以下方式解决了这个问题设置环境变量QT_QPA_PLATFORM_PLUGIN_PATH或通过将dist\Hello\PyQt5\Qt\plugins\platform文件夹复制到Hello.exe所在的位置。但是,当我使用命令--onefile捆绑到单个文件,

python - Qt.ScrollBarAsNeeded 在实际需要时不显示滚动条

我正在使用PyQt5实现一个python应用程序,并且在使用QScrollArea时遇到了一些问题。这是我的应用程序的布局:它由2个QScrollArea(左Pane和右Pane)和一个QMdiArea(中心小部件)组成,它们排列成一个QHBoxLayout。当我通过单击控件展开左Pane中的小部件时,QScrollArea的QWidget的高度大于QScrollArea本身,滚动条出现(如预期的那样),但它与QScrollArea的内容重叠。为了解决这个问题,我重新实现了resizeEvent,为滚动条添加了必要的空间(到此为止一切正常。现在,当我手动调整主窗口大小时,左Pane获得

python - 如何从 PySide Qt 中的 tabWidget 弹出一个单独的窗口

我有一个扩展的主窗口,其中添加了一个QtGui.QTabWidget。我正在创建几个从QtGui.QWidget扩展的小部件,我可以将它们添加到选项卡小部件或从中删除。我想做的是有一个“弹出”按钮,使子窗口小部件从选项卡窗口小部件中删除,并作为它自己的独立窗口出现(以及一个“弹出”按钮来放置它回到主窗口)。与Gtalk-in-Gmail的想法相同。请注意,如果我关闭主窗口,其他“选项卡”或“窗口”也应该关闭,并且我应该能够并排放置所有窗口并让它们全部可见并同时更新。(我将显示近乎实时的数据)。我是Qt的新手,但如果我没记错的话,如果一个Widget没有父级,它会独立出现。这行得通,但我

Python GUI 应用分发 : written in wxPython, TKinter 或 QT

我的问题是关于跨平台(Mac/Linux/Windows)分发GUI应用程序的难易程度,我想知道哪一个能让用户的工作变得最轻松。我目前的理解是,Tkinter应用程序对用户来说是最容易(安装)的,因为只要用户在她的盒子里安装了Python,我的应用程序就应该准备好在那个盒子上运行。对于用wxPython或pyQT编写的GUI应用程序,用户需要先在她的盒子中安装wxWidget或QT,这是一个额外的步骤,然后再安装我的GUI应用程序。(但我的Ubuntu盒子似乎默认安装了wxWidget库和QT库,是一个规范还是Ubuntu发行版对用户更友好?我猜Windows和Mac可能默认不提供它们

python - 已禁用的 Qt 按钮在 Plasma 5.2 (KDE 5) 中未显示为已禁用

在KDE5(Kubuntu15.04/Plasma5.2)中,禁用的Qt按钮(Qt4)与未禁用的按钮没有区别。这个问题在KDE4.14中不存在,如下图所示:这个对话框的程序源是用Python和PyQt4编写的:fromPyQt4importQtGuiimportsysif__name__=="__main__":#mainfunctionapp=QtGui.QApplication(sys.argv)qw=QtGui.QWidget()qw.resize(150,120)qw.setWindowTitle("KDE4")#qw.setWindowTitle("KDE5")b1,b2=Q

Qt 侧边栏隐藏和滑出 最简单实现

源码链接:https://github.com/KunMengcode/CPP-QT-Example/tree/main/Sidebar_Hide#include"widget.h"#include"ui_widget.h"Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);eject=true;connect(ui->pushButton,&QPushButton::clicked,this,&Widget::hide);}Widget::~Widget(){deleteui;}

python - 在python中导入qt的问题

我想将qt与python结合使用。“importqt”返回我:“ImportError:没有名为qt的模块”。我已经安装了pyqt。我必须安装什么才能激活“importqt”谢谢 最佳答案 当前的PyQt是在PyQt4包中,它有几个模块。您几乎总是需要从以下内容开始:fromPyQt4importQtCorefromPyQt4importQtGui如果您需要PyQt的其他子模块(如QtNetwork、QtSql等),请根据需要添加其他导入。future提示:找到您的Python安装的lib/site-packages库,如果您在安装