首页 > TAG信息列表 > MainLayout

Qt实战案例(30)——利用QUdpSocket类实现UDP网络广播通信

目录 一、项目介绍二、项目基本配置三、UI界面设计四、主程序实现4.0 pro文件4.1 server.h头文件4.2 server.cpp源文件4.3 client.h头文件4.4 client.cpp源文件 五、效果演示 一、项目介绍 利用QUdpSocket类实现UDP网络广播通信,其原理如下图所示。 UDP的工作原理是:UDP

QLabel与伙伴控件

案例 ''' QLabel与伙伴控件 mainLayout.addWidget(控件对象,rowIndex,columnIndex,row,column) ''' from PyQt5.QtWidgets import * import sys class QLabelBuddy(QDialog) : def __init__(self): super().__init__() self.ini

Qt学习笔记(2)-利用StackWidget实现选项卡式页面

 学习笔记第二篇,利用Qt实现选项卡式的页面,效果如图1.1-图1.3所示。程序实现的功能是通过点击状态栏实现不同页面的切换,实际上Qt中自带有Tab选项卡式的控件,本文利用StackWidge实现类似的页面切换功能。本文的开发思路以及页面代码参考了陆文周主编的《Qt5开发及实例(第3版)》(中国工

Qt自定义窗口基类

VirtualMoveWidget.h #ifndef VIRTUALMOVEWIDGET_H #define VIRTUALMOVEWIDGET_H #include <QLabel> #include <QWidget> #include <QPushButton> #include <QVBoxLayout> #include <QHBoxLayout> #include <QMouseEvent> class HeadWi

QT自定义UI组件_腾讯视屏Ipad的控件

效果图如下: 实现思想:   上半部分: 中间显示声音图片, 然后围着声音图片画一圈线条   下半部分: 修改QProcessBar的样式 代码如下: #include <QWidget> #include <QLabel> #include <QVBoxLayout> #include <QSlider> #include <QProgressBar> class SoundModule : public

[python]PyQt5- QLabel与伙伴控件

from PyQt5.QtWidgets import * import sys class lianxi_007(QDialog): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle("QLabel与伙伴控件") # "&N"表示设置

Qt网络编程学习(获取本机网络信息)

补充: QGridLayout中的 addwidget参数的意义 依次代表 行 列 占用行数 占用列数 主要头文件: QNetworkInterface QHostInfo 主要函数 QString LocalHostName=QHostInfo::localHostName(); //获得本机主机名 QHostInfo hostInfo=QHostInfo::fromName(LocalHostName);

伙伴编辑模式(Edit Buddies)

只有QLabel 标签对象才可以有伙伴窗口对象,也只有该QLabel对象具有快捷键。 快捷键设置方法:在显示文本的某个字符的前面加一个前缀“&” 就可以定义快捷键了   1 Dialog::Dialog(QWidget *parent) 2 : QDialog(parent) 3 { 4 label1 = new QLabel(this); 5 label1-

如何使用QT5编写一个利用TCP协议的聊天室 (二)编写一个TCP的客户端

前言 客户端相对于服务器端而言,比较简单(服务器端的实现可以查看我的上一篇文字).服务器端主要分为两个功能:1.建立服务器端的连接2.将数据发送到服务器的套接字中 具体实现 1.建立服务器端的连接 首先我们得知道与谁建立连接,所以我们需要一个QHostAddress的对象来检验我们输入的

QT登陆界面,运用正则表达式,时间显示和定时器

<dialog.h> #ifndef DIALOG_H #define DIALOG_H #include<Qlabel> #include<QLineEdit> #include<QPushButton> #include <QDialog> class Dialog : public QDialog { Q_OBJECT public: Dialog(QWidget *parent = 0); ~Dialog();

第3章:QStackWidget

1,堆栈窗体 2,源码: ui->setupUi(this); Widget = new QWidget(this); this->setWindowTitle(tr("StackedWidget")); List = new QListWidget(Widget); List->insertItem(0, tr("Window1")); List->insertItem(1, tr(&qu