qt
永恒国度->文
很多时候重要的都不是你会什么而是市场需要你会什么!
展开
-
进度条笔记
ui->progressBar->setRange(0,lenth);//设置等分数ui->progressBar->setValue(rate);//进度条进度原创 2014-08-13 17:47:00 · 461 阅读 · 0 评论 -
cmd控制台
QStringList args; QString str = "ping 192.168.0.252"; args "/K" str; QProcess::startDetached("cmd.exe",args);// QProcess p(0);// p.startDetached("cmd.exe");//// Q原创 2014-12-11 11:18:04 · 439 阅读 · 0 评论 -
正则表达式说明
qt里 \\\\ ==\\\w ==\w本文中// ==/ /w==/w目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表原创 2014-12-11 14:14:57 · 372 阅读 · 0 评论 -
界面圆角
[cpp] view plaincopy最近在用qss做界面美化的工作,发现一个问题就是qss不能对顶级窗口设置边角圆弧,于是得另辟蹊径。据网上搜索可得到的方法我实现了三种: [cpp] view plaincopy setWindowFlags(Qt::FramelessWindowHint);转载 2014-12-28 16:36:16 · 461 阅读 · 0 评论 -
只能运行一个实例
在main函数里添加内容#include HANDLE hMutex = CreateMutex(NULL, true, QString("SoftwareString").toStdWString().c_str()); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHa原创 2014-12-31 17:24:01 · 467 阅读 · 0 评论 -
布局管理杂记
123456m_pVBoxLayout->setContentsMargins (20, 20, 20, 20);m_pVBoxLayout->addWidget(m_topCaptionButton); //1m_pVBoxLayout->addWidget(m_pShadowDialog); //2m_pVBo原创 2015-01-21 09:33:37 · 425 阅读 · 0 评论 -
qt mysql驱动编译
数据库安装选择mysql-5.1.59-win32.msiComplete完全安装1.拷贝libmysql.dll到qt里 2.拷贝文件到qt里 3.修改mysql.pro 文件修改mysql.pro文件,在第二行添加如下内容INCLUDEPATH += "./include"LIBS += "./lib/opt/libmysql.lib" 4.运原创 2014-08-15 10:34:57 · 387 阅读 · 0 评论 -
qt数据库相关
#include "mainwindow.h"#include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){QSqlDatabase db = QSqlDatabase::addDatabase ("QODBC");db.setHostName原创 2014-08-14 17:45:22 · 776 阅读 · 0 评论 -
qt文件流操作
#include #include "mainwindow.h"#include#include#include int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); QTextCodec::setCodecF原创 2014-08-19 11:32:38 · 860 阅读 · 0 评论 -
tablewidget 选中去虚框
nofocusdelegate.cpp#include "nofocusdelegate.h"NoFocusDelegate::NoFocusDelegate(){}void NoFocusDelegate::paint(QPainter* painter, const QStyleOptionViewItem & option, const QModelI原创 2015-11-30 09:04:51 · 1496 阅读 · 0 评论 -
我的命名规则
量名: 原则上,变量名的命名遵从匈牙利记法。即:前缀 + 类型 + 变量名 1)格式: [m_|s_|g_] type [class name|struct name] variable name 2)解释: ·m_ : 类的成员变量 ·ms_:类的静态成员变量 ·s_ :静态全局变量 ·g_ :普通全局变量 ·类型缩写(type) ·char, TCHAR: ch ·char[],T原创 2014-10-14 16:34:45 · 447 阅读 · 0 评论 -
QDebug相关
#ifdef QT_DEBUG qDebug()"11111";#endif原创 2015-01-15 21:06:54 · 442 阅读 · 0 评论 -
QT关于时间的使用
QDateTime dateTime=QDateTime::currentDateTime(); QDate time = QDate::currentDate ();/ int year = time.year(); int minute = dateTime.time().minute(); QDateTime dateTime1 = dateTime.原创 2014-09-18 09:19:55 · 1947 阅读 · 0 评论 -
写文件中文乱码问题解决
QTextCodec *codec = QTextCodec::codecForName("utf-8");// QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForTr(codec); QFile file1原创 2015-01-05 11:34:48 · 568 阅读 · 0 评论 -
IP控件
[cpp] view plaincopy// MyIpPartLineEdit.h [cpp] view plaincopy#pragma once #include class QWidget; class QFocusEvent; class QKeyEve转载 2014-12-24 09:09:00 · 428 阅读 · 0 评论 -
emit信号发送结构体
这个是我结合网上是资料,整理出来的两中方法, 参考过的网页:http://blog.chinaunix.net/uid-28235086-id-3427874.html屏蔽的是第一种方法: 数据很少,可以定义多个形参,像串口接收过来的数据这样的,直接使用即可。没有屏蔽的是第二种方法, 自己定义结构体,结合QVariant 来使用。[html] v转载 2014-09-09 16:03:41 · 1945 阅读 · 0 评论 -
qt定时器
#include int m_nTimerId; m_nTimerId = startTimer(3000);//启动定时器3秒一次killTimer(m_nTimerId);//关闭定时器void load::timerEvent( QTimerEvent *event ){ if(event->timerId()==m_nTimerId) { if(recv_原创 2014-08-13 17:54:07 · 446 阅读 · 0 评论 -
文件操作和QStringList
#include //path = QFileDialog::getOpenFileName(this, tr("Open File..."),QString(), tr("AllFiles (*);;All Files (*)"));//打开选择单个文件QStringList files = QFileDialog::getOpenFileNames(this, tr("Open Fil原创 2014-08-13 17:49:35 · 1846 阅读 · 0 评论 -
edit相关
ui->password->setEchoMode(QLineEdit::Password);//设置密码模式原创 2014-08-26 15:29:20 · 339 阅读 · 0 评论 -
lable设置
ui->label->setGeometry(QRect(328, 240, 60, 127*4)); //四倍行距, ui->label->setWordWrap(true); ui->label->setAlignment(Qt::AlignTop); ui->label->setText("hello word jwen A QLa原创 2014-08-22 18:56:39 · 601 阅读 · 0 评论 -
qt里大多数可共用的设置
ui->lineEdit->setStyleSheet(QString::fromUtf8("border:1px solid rgb(124,124,124);\n border-radius:10px"));原创 2014-08-14 17:55:40 · 371 阅读 · 0 评论 -
状态栏相关
QStatusBar *statusbar = ui->statusbar; //ui->statusbar->setSizeGripEnabled(false);//右下角三角 ui->statusbar->setStyleSheet(QString("QStatusBar::item{border: 0px}"));//无外框 QLabel *statulabel原创 2014-09-03 14:41:48 · 388 阅读 · 0 评论 -
qt主界面和右键菜单
QFont font; font.setPointSize(12); ui->label_3->setFont(font);原创 2014-08-13 17:55:10 · 785 阅读 · 0 评论 -
数据的操作,int char QString
QString str = QString(p);原创 2014-09-04 15:50:08 · 394 阅读 · 0 评论 -
ini配置文件
::WritePrivateProfileStringA("LiMing", "Sex", "Man", "C:\\UtSet.ini"); char buf1[1] = {0}; buf1[0] = 25; QString s = "12"; QByteArray byte = s.toUtf8(); ::WritePrivateProfileS原创 2014-12-01 18:18:13 · 401 阅读 · 0 评论 -
qt生成应用程序图标和托盘
首先,准备一个图标,例如:zx.ico,并新建一个文本文档,在里面添加一行:IDI_ICON1 ICON DISCARDABLE"zx.ico"重命名为:zx.rc并保存,和你的程序图标zx.ico一起放到QT工程目录下;然后,在QT工程文件.pro里面最后新添加一行:RC_FILE = zx.rc最后,在程序中添加代码:app.seWindow原创 2014-08-13 16:47:33 · 870 阅读 · 0 评论 -
qt里button相关
ui->stop->setEnabled (false);//设置按键是否可用 ui->button->setIcon(QIcon(":/ico/stop.ico"));//按钮图标 ui->button->setIconSize(QSize(24,24));//设置图标大小 ui->soundtoolbutton->setIcon(QPixmap(":/i原创 2014-08-13 17:53:05 · 2458 阅读 · 1 评论 -
小码奴历险记:码奴的回忆
当我在荒废时间的时候多少人在拼命——点击打开链接不管自己如何世界如何你终将要面对,自己是什么样的你是真的不了解还是不想了解呢,其实你自己都很明白,所以趁年轻早早的看透自己然后决定一些伴随你一生的大事…我是一只不快乐的小码奴,不知不觉在码奴的世界里都晃荡了五年多了,突然开始觉得要回头看看这些年来码奴的道路是怎么走过来的…岁月不知不觉流转到了2009年的6月,那是个特殊的时间点因为我就是在原创 2015-02-03 19:49:49 · 672 阅读 · 0 评论