QT
读不懂的标题
Python方向
展开
-
QT quick中的登录界面(Rectangle,TextField文本框的使用)
import QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Controls 2.2Window { id: win1 width: 640 height: 480 visible: true //property var name 利用property来在qml中声明全局变量 //p...原创 2019-08-19 11:51:11 · 635 阅读 · 1 评论 -
QT中用TextField制作密码框
TextField { id: textField2 x: 233 y: 211 text: qsTr("") activeFocusOnPress :true passwordCharacter: "*" echoMode: Te...原创 2019-08-19 12:02:02 · 1179 阅读 · 0 评论 -
QT 中Window窗体和C++交互流程
main函数中的代码如下#include <QGuiApplication>#include <QQmlApplicationEngine>#include <QQmlContext>#include "mainwindows.h"int main(int argc, char *argv[]){ QCoreApplication::se...原创 2019-08-19 12:52:57 · 479 阅读 · 0 评论 -
QT中Window窗体中触发C++中的信号流程
首先我们先在头文件中设置信号signals: void sigLogin(int result);然后我们在.cpp文件中的初始化位置写入如下代码connect(tcpsocket, &QTcpSocket::readyRead, this, &Mima::slotreceive);tcpsocket表示QTcpSocket的类对象this当前对象slotr...原创 2019-08-19 13:29:15 · 319 阅读 · 0 评论 -
QT中向文件中写入数据可追加的形式
指定文件路径,然后打开文件。QFile *file = new QFile(QDir::currentPath()+"/"+"user1");//此路径下没有就会自己创建一个while(!file->open(QIODevice::ReadWrite | QIODevice::Append));//以读写切追加写入的方式操作文本需要写入的数据 QTextStream txtOutp...原创 2019-08-23 13:01:57 · 19861 阅读 · 0 评论 -
QT中的tcp一个服务器处理多个客户端
客户端:我们先在头文件中在头文件中添加#include <QTcpSocket>声明一个空的QTcpSocket *tcpsocket=nullptr;我们在.cpp文件的初始化位置new 一个QTcpSocket()对象; tcpsocket = new QTcpSocket();通过以下代码指定需要连接的服务器的IP和端口tcpsocket->conne...原创 2019-08-23 13:53:10 · 11913 阅读 · 5 评论 -
QT的qml中鼠标信号
MouseArea元素的一个很典型的用法是和一个可视的item一起用,处理这个item的鼠标响应。在下例中我们将MouseArea放到Rectangle中,当单击Rectangle区域中时,Rectangle颜色会变成红色。import Qt 4.7Rectangle {width: 100; height: 100color: “green” MouseArea { anc...原创 2019-08-23 14:31:30 · 847 阅读 · 0 评论 -
QT中Json对象,字符串 QString,字符数组 QByteArray之间的转换
// 将字符数组 QByteArray 转换成Json数组 QJsonArrayQJsonArray JsonParse::converJsonArray(QByteArray data){ QJsonArray object; QJsonDocument doc = QJsonDocument::fromJson(data); if(!doc.isNull()){ ...原创 2019-08-23 12:02:42 · 4653 阅读 · 0 评论