QT
文章平均质量分 58
阳光非宅男
好好做事
展开
-
TX2(Ubuntu)下QT(c++) + python3.6 混合编程
一、环境配置1 TX2 (Ubuntu18.04)2 QT 5.9.53 python 3.6二、工程创建2.1 建一个widget工程,这里不做过多描述,搭配一个按键,在按键按下之后调用python的函数。2.2 添加py文件#!/usr/bin/env python# -*- coding: utf-8 -*-#test.pydef testpy(): ...原创 2020-04-14 19:11:57 · 1437 阅读 · 1 评论 -
QT 颜色轮
主要应用到颜色渐变void Widget::paintEvent(QPaintEvent *){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing,true); //反走样开启 const int r = 150; QConicalGradient conicalGr...原创 2018-02-20 10:23:29 · 1151 阅读 · 0 评论 -
QT 实现拖拽记事本功能 直接读取 并且显示
QT 实现拖拽记事本功能 直接读取记事本内容 并且显示1 首先在窗口中创建 textEdit textEdit = new QTextEdit; setCentralWidget(textEdit);2 设置textEdit不能进行拖拽 拖拽事件交给mainwindow处理textEdit->setAcceptDrops(false); //textEdit...原创 2018-02-20 10:40:03 · 663 阅读 · 0 评论 -
QT 利用两种方式实现两个list中元素的互相移动
QT 利用两种方式实现两个list中元素的互相移动分别利用点击鼠标 和 按住鼠标直接拖动的方式来实现 1 创建界面文件 左右两个为list 中间两个为Qtoolbutton2 初始化两个list ui->setupUi(this); ui->listA->addItem("A"); ui->listA->ad...原创 2018-02-20 11:02:32 · 3480 阅读 · 0 评论 -
QT实现浏览器功能
1 界面设计 <1>QWidget <2>QAxWidget <3>QPushButton <4>QLineEdit 2 实现浏览器功能 ui->setupUi(this); HRESULT r = OleInitialize(0); if(r!=S_OK &&...原创 2018-02-20 11:19:46 · 8811 阅读 · 2 评论 -
QT 实时显示鼠标所指的坐标 && 监测键盘事件
1 捕获鼠标事件void EventLabel::mouseMoveEvent(QMouseEvent *event){ QString msg; msg.sprintf("move: %d,%d",event->x(), event->y()); this->setText(msg);}void EventLabel::mousePres...原创 2018-02-20 11:28:26 · 9536 阅读 · 0 评论 -
QT 在线地图的实现
1 界面设计 <1>QWidget <2>QAxWidget 用于显示上网界面或者地图界面 <3>QPushButton *2 <4>QLineEdit 用于输入网址2 浏览器功能初始化 ui->setupUi(this); HRESULT r = OleIniti...原创 2018-02-20 11:44:33 · 9098 阅读 · 3 评论 -
QT按键之3态button
在绘制界面的时候,我们经常会遇到一个按钮在鼠标指向、点击、以及离开的时候显示不同的状态,他是怎么实现的呢?答案起始很简单,就是更改这个button的填充图片指向、点击、以及离开显示不同的图案,可以给出不同的效果我们首先构建素材 如果一个button是一个n*n的图片 那么我们的素材选择一个4*n*n的图片 效果如下 ...原创 2018-05-09 17:15:24 · 3419 阅读 · 0 评论