博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一步步学Qt,第五天-小小的ClippingDemo
阅读量:6829 次
发布时间:2019-06-26

本文共 1257 字,大约阅读时间需要 4 分钟。

一步步学Qt,第五天-小小的ClippingDemo

今天看了一个qt-designer的资料,于是自己就写了一个小小的demo,和那个资料上讲的有那么一点像,不过大部分还是自己写,而且发现在qt4中好像没有QListBox了

看demo:

#include "mainwindow.h"#include "ui_mainwindow.h"#include 
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); cb = QApplication::clipboard(); ui->lengthlcdNumber->setBackgroundRole(QPalette::Dark); connect(cb,SIGNAL(dataChanged()),this,SLOT(setCurrentClipping())); connect(ui->currentLlineEdit,SIGNAL(textChanged(QString)),this,SLOT(setLcdDisplay()));}MainWindow::~MainWindow(){ delete ui;}void MainWindow::setCurrentClipping(){ if(!ui->currentLlineEdit->text().isEmpty()){ ui->textBrowser->append(ui->currentLlineEdit->text()); ui->currentLlineEdit->setText(""); } QString cbText = cb->text(); int length = cb->text().length(); ui->currentLlineEdit->setText(cbText); ui->lengthlcdNumber->display(length);}void MainWindow::setLcdDisplay(){ int length = ui->currentLlineEdit->text().length(); ui->lengthlcdNumber->display(length);}
运行效果:

通过手动输入的方式,输入信息,在lcdnumber中显示文字的长度

使用剪切板,ctrl+c添加(一次)

使用剪切板,ctrl+c添加(第二次),可以看到第一次的内容显示在下面的textbrower中了。

转载于:https://www.cnblogs.com/Podevor/archive/2011/08/29/2788055.html

你可能感兴趣的文章
改变世界前,先改变自己
查看>>
《React Native 精解与实战》书籍连载「Node.js 简介与 React Native 开发环境配置」...
查看>>
Java_异常_01_org.apache.commons.lang.exception.NestableRuntimeException
查看>>
1-AIV--使用ContentProvider获取短信
查看>>
前端优化系列 - 前端优化的思考
查看>>
火爆GitHub:100天搞定机器学习编程(超赞信息图+代码+数据集)
查看>>
TongDXP
查看>>
Python进阶-算法-插入排序
查看>>
C# 如何添加水印到PPT
查看>>
北京朝阳区第二批重点产业发展引导资金项目即将开始征集
查看>>
微信小程序开发系列五:微信小程序中如何响应用户输入事件
查看>>
My favorite examples of functional programming in Kotlin
查看>>
架构文摘:消息队列设计精要
查看>>
2018最全的iOS面试题及答案
查看>>
问题账户需求分析
查看>>
创新平台年报统计系统——利益相关者描述案例
查看>>
匹配特定数字串
查看>>
我的垂直居中
查看>>
数值分析Matlab绘制三维数据曲面图
查看>>
将Angular6自己定义的模块发布成npm包
查看>>