自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

QTableWidget中checkBox的高级应用实例

mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include "QDebug"#include "QCheckBox"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi...

2010-07-30 16:59:00 250

QTableWidget中checkBox如何判断复选框是否被选中

在QTableWidget中会经常用的checkBox,但是如何判断复选框是否被选中呢,方法是利用QTableWidget::cellChanged()函数,检查单元格内容的变化,然后连接此信号,在槽函数中检测checkBox的状态,代码如下:查看源代码打印帮助01QTableWidget *tableWidget = new QTab...

2010-07-30 12:29:00 216

qt 字符串转换 最最详细版本

这篇文章是在Blogspot上看到的一篇文章,能够解决QString, wchar_t *, TCHAR和其他字符或字符串类型之间的转换,方便在使用Windows API的时候转换的麻烦。原文地址:http://tkrotoff.blogspot.com/2010/04/code-snippets-about-qstring-wchart.html1//QStrin...

2010-07-30 12:27:00 142

QWizard下一步按钮的控制

QWizard下一步按钮的控制QWizard是Qt的向导类,在向导过程中,可以通过函数registerField注册字段实现全局访问,而且可以通过4种方法来控制下一步或者完成按钮的可用性:第一种方法,isComplete函数,其应用于QWizardPage,可控制单个向导页面的“下一步”或者“完成”按钮的可用性,函数如下:1bool QWizardPage::is...

2010-07-30 12:26:00 512

Qt下的模态和非模态对话框

Qt下的模态和非模态对话框模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和 该对话框进行交互...

2010-07-27 15:25:00 47

tooltip 的小debug

当给控件设置settooptip时 如果控件的背景透明度设置为0 则tooltip会出现黑块

2010-07-23 14:49:00 185

Qt中的多线程编程

Qt中的多线程编程文档选项打印本页将此页作为电子邮件发送Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。Qt 作为一种基于 C++ 的...

2010-07-21 21:51:00 73

QThread的用法!qt多线程编程

QThread的用法!分类:QT-trolltech2007-08-01 15:17#include <qthread.h> class MyThread : public QThread { public: virtual void run(); }; void MyThread::run() { for( int count = 0; coun...

2010-07-21 17:58:00 74

Qt多线程编程实例

Qt: 多线程, 就是这么简单#include<iostream>#include<QApplication>#include<QThread>#include<QString>classThread:publicQThread{public:Thread(QStringname=""){stopped=false;this-&g...

2010-07-21 17:55:00 115

Qt线程学习 一个QThread例子

一个QThread例子//threadTest.h#ifndef THREADTEST_H#define THREADTEST_H#include <qthread.h>#include "test.h"class MyThread : public QThread{ protected : virtual void run();};MyThread myTh...

2010-07-21 17:38:00 91

qt 键盘按键事件 范例 keyPreEvent()

CompleteLineEdit::keyPressEvent(QKeyEvent*e){if(!listView->isHidden()){intkey=e->key();intcount=listView->model()->rowCount();QModelIndexcurrentIndex=listView->currentIndex()...

2010-07-20 17:13:00 741

实现状态栏显示

QStatusBar* bar = ui->statusBar;//获取状态栏//还有种写法://statusBar()->addWidget(locationLabel);//statusBar()->addWidget(formulaLabel, 1);first_statusLabel = new QLabel;//新建标签first_status...

2010-07-20 12:00:00 67

文字对齐位置

文字对齐位置//左对齐pushButton.setStyleSheet("QPushButton{text-align : left;}");//右对齐pushButton.setStyleSheet("QPushButton{text-align : right;}");

2010-07-20 11:59:00 91

鼠标等候样式

QApplication::setOverrideCursor(Qt::WaitCursor);//程序段QApplication::restoreOverrideCursor();注意,程序段一般为需要执行事件较长的语句组成,比如读写文件

2010-07-20 11:51:00 53

textedit设置滚动条

textedit设置滚动条ui->textEdit->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);ui->textEdit->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);ui->textEdit->verticalScrollBa...

2010-07-20 11:50:00 1785

获取行号和列号

获取行号和列号int rowNum = ui->textEdit->document()->blockCount();//获取光标所在行的行号const QTextCursor cursor = ui->textEdit->textCursor();int colNum = cursor.columnNumber();//获取光标所在列的...

2010-07-20 11:43:00 194

在QTable中删除当前选中行

我们知道,QTable里有一个removeRow(int i)函数用来删除当前行,但是如果我们没有对于table进行任何的选中,那么QTable是如何返回的呢?用Designer里拖了一个tableWidget,加一个按钮,点击删除后执行int i = ui.tableWidget->currentRow();QMessageBox msg;msg.setTex...

2010-07-20 10:20:00 107

qt中支持中文tr

先在main.cpp文件中加入以下语句,让程序中可以使用中文。在其中加入#include <QTextCodec> 头文件包含,再在主函数中加入下面一行:QTextCodec::setCodecForTr(QTextCodec::codecForLocale());...

2010-07-20 10:20:00 193

qt程序的多语言翻译

先在工程文件中加入TRANSLATION += ***.ts然后命令行输入lupdate ***.pro打开.ts文件,一条一条的翻译就是了最后lrelease ***.pro在main函数里加代码就不用我说了吧TRANSLATIONS += Assist_zh_CN.ts / Assist_fr_FR.ts#include...

2010-07-20 10:19:00 96

QLineEdit的应用技术整理

控制QLineEdit的输入范围1.使用正则表达式检验QLineEdit的输入范围(代码如下):#include <qvalidator.h>#include <qlineedit.h>QLineEdit *lineEdit = new QLineEdit(this);QRegExp regExp("[A-Za-z][1-9][0-9]{0...

2010-07-20 10:15:00 74

关于QTableWidget里的滚动条问题

找了下,发现在QAbstractScrollArea里面有void setHorizontalScrollBar ( QScrollBar * scrollBar )void setHorizontalScrollBarPolicy ( Qt::ScrollBarPolicy )void setVerticalScrollBar ( QScrollBar * scrollBar ...

2010-07-20 10:14:00 908

qt界面不显示鼠标

QCursor::setShape(Qt::BlankCursor);

2010-07-20 10:14:00 425

关于QTableWidgetItem占用内存的释放

目前做的项目中因为某些table中的数据是定时刷新的,而且行数是不固定的。我以前做的每次都给new一个QTabelWidgetItem,结果每次都会申请内存。但是由于不能当次释放,所以只能考虑在下次刷新时删除上次的分配的内存。可以用如下方法:每次获得一个表的rowCount,然后遍历,通过ui.tableWidget->item(i,j)返回一个指针类型的item,文档里说了,...

2010-07-20 10:13:00 251

QToolBox美化

{background: rgba(255, 255, 255, 0);font: 18pt "Arial";}QToolBox#toolBox::tab {font: 18pt "Arial";/*border-radius: 10px; */border-image: url(:/images/combox.png);/*background-image:...

2010-07-20 10:12:00 402

qt中字符的转换

qt中将int、long型转换成char、stringchar转换成QStringQString buf=QString(QLatin1String(char));//char 转换为QStringQString 赋值为charstr.toStdString().c_str()例如char tockenID[60]; QString str=ui->li...

2010-07-20 10:11:00 86

QT中的多线程(二)

在 Qt文档中,术语“可重入”与“线程安全”被用来说明一个函数如何用于多线程程序。假如一个类的任何 函数在此类的多个不同的实例上,可以被多个线程同时调用,那么这个类被称为是“可重入”的。假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为 “线程安全”的。大多数c++类天生就是可重入的,因为它们典型地仅仅引用成员数据。任何线程可以在类的一个实例上调用这样的成员函数,只要没有 别的线...

2010-07-20 10:10:00 56

QT中的多线程(一)

QT中的多线程(一)/************************************华丽丽的分割线*************************************/这篇文章和以下的一篇文章 QT中的多线程(二)皆为转载文章,文章转自:http://www.cppblog.com/yuanyajie/archive/2007/08/22/30599.html...

2010-07-20 10:09:00 59

Qt: 释放窗口资源

Qt: 释放窗口资源1. 对于使用指针,使用new创建的窗口,当然可以使用delete显示的释放其占用的资源:Widget *w = new Widget();delete w;2. 对于使用指针,使用new创建的窗口,还可以使用QWidget::setAttribute方法来当窗口关闭后自动释放其占用的资源,而不用户显示的去调用delete释放,此方法当然也会调用窗口的析...

2010-07-20 10:07:00 112

qt状态机的实现

创建状态,设置状态中的属性,设置初始状态,设置状态装换条件、动画,启动状态机int nMargin = 9; int nInitWidth = m_pSelMoldForm->width(); int nInitHeight = m_pSelMoldForm->height(); int nConfEpyFormW = m_pConfEpyProFor...

2010-07-20 02:21:00 270

更改窗体 风格 的实现代码

要实现不同风格的窗口,其实很简单:只需在main函数前和中添加如下代码即可:头文件——#include <QtGui/QPlastiqueStyle>#include <QtGui/QCleanlooksStyle>……//其他风格的头文件int main(void){ //界面特殊效果.注意,要尽量放在所有窗口的初始化之...

2010-07-20 02:13:00 78

关于QTableWidget的item所占内存的释放问题

关于QTableWidget中的数量众多的item所占内存比较多,用完要释放的问题。现在有两个问题:1 是什么时候释放?2 如何释放我们先看第一个问题,因为我现在的程序里面是定期刷新table,每次加载大量的数据,所以如果不清除之前的内存,就会使内存一直申请得不到释放最终导致内存泄露。当次显示完就释放显然不合适,因为item被delete掉后表中的内容就也不见了,因为指向的内...

2010-07-20 02:13:00 2913 1

返回QTableWidget里动态添加的QCheckBox的指针

如果指针是一个一个添加可以获得其句柄的话,那么就可以直接返回指针,但现在是用FOR循环添加,无法直接获得,所以得考虑使用返回指针强制转化。下面是代码:#include "tabletest.h"#include <QtCore>#include <QCheckBox>#include <QMessageBox>tableTest::...

2010-07-20 02:12:00 233

qt中将int、long型转换成char、string

char转换成QStringQString buf=QString(QLatin1String(char));//char 转换为QStringQString 赋值为charstr.toStdString().c_str()例如char tockenID[60]; QString str=ui->lineEdit_getTokenID->text();...

2010-07-20 02:10:00 557

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除