
Qt
文章平均质量分 55
lyj548926543
这个作者很懒,什么都没留下…
展开
-
QMenuBar中item同时显示图标和文字
QMenuBar中item同时显示图标和文字原创 2024-11-25 21:50:26 · 396 阅读 · 0 评论 -
Qt实现环形缓冲区
首先认识一个类QSemaphore QSemaphore 他提供了一个通用的计数信号量,信号量是互斥量的泛化。虽然互斥锁只能被锁定一次,但是可以获得一个信号量多次。信号量通常用于保护一定数量的相同资源。信号量支持两个基本操作,acquire()和release():acquire(n) 获取n个资源。如果没有那么多可用资源,调用将阻塞;release(n)释放n个资源。...原创 2019-12-17 22:18:12 · 2360 阅读 · 0 评论 -
在Qt中程序休眠一段时间
一:sleep,msleep,usleep 是QThread 下的三个静态函数 [static] void QThread::sleep(unsigned long secs) //秒 [static] void QThread::msleep(unsigned long msecs) //毫秒 ...原创 2019-12-17 21:17:33 · 4110 阅读 · 0 评论 -
qt,鼠标那些事
一 鼠标的常用的事件 mousePressEvent(QMouseEvent *e) //鼠标点击事件 mouseReleaseEvent(QMouseEvent *e) //鼠标释放事件 mouseMoveEvent(QMouseEvent *e) //鼠标移动事件 void mouseDoubleClickEvent(QMouseEvent *event);...原创 2019-12-02 20:59:18 · 689 阅读 · 0 评论 -
qt QLineEdit 账号密码框的设置
设置占位符ui->lineEdit->setPalaceholderText("QQ号/手机/邮箱");设置输入为黑点 ui->lineEdit_2->setEchoMode(QLineEdit::Password);默认为:QLineEdit::Normal 0 Display characters as they are entere...原创 2019-05-22 18:24:13 · 3301 阅读 · 0 评论 -
qt mysql的连接 以及qt使用数据库
数据库的链接void Widget::connectDB(){ QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("127.0.0.1"); //主机ip db.setUserName("root"); //用户名 db.setPassword("123456"...原创 2019-05-22 18:08:31 · 535 阅读 · 0 评论 -
遍历QListWidget 所有item
void listWidget::delfriend(QString str){ int row=0; QString line; while(row<(ui->listWidget->count())) { line=ui->listWidget_4->item(row)->text(); i...原创 2019-05-22 17:58:39 · 13901 阅读 · 1 评论 -
总结
一、简介QT的一些知识点总结,方便以后查阅。二、详解1、获取屏幕的工作区的大小{//获取屏幕分辨率 qDebug()<< "screen width:"<<QApplication::desktop()->width(); qDebug()<< "screen height:"<<QApplic...转载 2019-03-02 19:01:12 · 360 阅读 · 0 评论 -
移植QT5.6到ARM&&QT5.6的交叉编译
准备包:arm-linux-gcc-4.5.1-v6-vfp-20101103.gz 下载:https://download.youkuaiyun.com/download/lyj548926543/10877194tslib-1.4.tar.gz 下载:https:/...原创 2018-12-27 10:16:06 · 2394 阅读 · 1 评论 -
qt天气预报(二级联动下拉框选择城市)
通过API获取天气信void my_weather::onGetWeather(){ //qDebug()<<QTime::currentTime().toString(); mNetRequest->setUrl(QUrl(weatherStr)); mNetRequest->setHeader(QNetworkRequest::Us...原创 2018-12-07 16:25:40 · 1564 阅读 · 1 评论 -
QT 鼠标拖动窗口的实现
.h文件内private: /* 鼠标拖动窗口 */ void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event); /* 记录窗口当前的位置 */ QPoint StartPos; .cpp 文件内:voi...原创 2018-11-13 20:26:35 · 2913 阅读 · 0 评论 -
QT控件提升之QPushButton提升为QMenu
当一个控件进行提升之后, 就有了新的功能, 在原来的一些特性基础上,发生一些新的改变。QT控件提升方法:1.需要写一个需要提升为某种功能的类。2.打开qt设计师, 在对应需要提升的控件, 单击右键, 选择 “提升的窗口部件” , 在提升的类名和头文件输入框里, 分别填上你所写的类, 单击提升铵纽进行提升。我这边进行了按钮提升为菜单, 部分源码如下://popupbut...转载 2018-11-13 20:06:04 · 1542 阅读 · 1 评论 -
QT MainWindow/Widget窗口设置背景
QPainter p(this); p.drawPixmap(rect(),QPixmap("图片路径"));设置背景图片可随窗口大小一起变换原创 2018-11-07 11:03:33 · 7431 阅读 · 2 评论 -
QT中部件设置透明(如QTextEdit,QTextBrowser,QTableWidget)
1.选中部件2.找到styleSheet,设置齐内容2.3. QTextEdit 背景透明,QTextBrowser 背景透明,QTableWidget 背景透明原创 2018-10-11 17:11:14 · 8495 阅读 · 0 评论 -
QT中窗口的渐变消失
void Widget::on_closeButton_clicked(){ /* 慢慢消失的效果 */ QPropertyAnimation *animation = new QPropertyAnimation(this,"windowOpacity"); animation->setDuration(1000); animation->setS...原创 2018-10-11 17:03:18 · 1441 阅读 · 2 评论 -
Qt 颜色选择框
#include <QColorDialog> //动作栏图标颜色void MainWindow::colorChanged(const QColor &r){ QPixmap pix(16,16); pix.fill(r); ui->action_18->setIcon(pix);}//字体颜色 //activeWi...原创 2018-09-18 18:02:20 · 5143 阅读 · 0 评论 -
QT加载打印机功能
头文件: #include <QPrintDialog> #include <QPrinter>打印文档void MainWindow::filePrint(){ //创建打印机对象 QPrinter printer (QPrinter::HighResolution); //打印机构造一个新的模态打印机对话框。 QP...原创 2018-09-18 17:27:20 · 4127 阅读 · 0 评论 -
Qt 5 帮助文档的使用
Qt 5 帮助文档的使用 Qt 5 帮助文档的使用学习图形界面开发,肯定离不开帮助文档的使用,因为它不像 C 语言那样就那么几个函数接口,图形接口的接口可以用海量来形容,常用的我们可能能记住,其它的真的没有必要去记,用到什么就去帮助文档查看用法。 我们使用 Qt 帮助文档,主要分为这么几步: 1)类使用的相关介绍 2)查看所用部件(类)的相应成员函数(功能,参数,返回值)...转载 2018-07-17 17:40:29 · 14093 阅读 · 0 评论