
Qt
请叫我砖家
这个作者很懒,什么都没留下…
展开
-
Qt树 QTreeWidget
QTreeWidget tree=new QTreeWidget();//新建树QStringList aaa;aaa<<"根节点";QTreeWidgetItem *bootNode=new QTreeWidgetItem(aaa);//新建根节点QStringList bbb;bbb<<"子节点1";QTreeWidgetItem *node1=new QTreeWidgetIte原创 2014-01-02 17:18:25 · 792 阅读 · 0 评论 -
Qt 事件 QMouseEvent 鼠标示例
#include #include #include class EventLabel : public QLabel{protected: void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouse原创 2014-01-08 15:59:15 · 9377 阅读 · 0 评论 -
Qt txt文件打开保存
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ setWindowTitle(tr("Main Window")); openAction = new QAction(QIcon(":/img/a.png"),tr("&Open..."),this); openAction->setSh原创 2014-01-08 10:46:37 · 1343 阅读 · 1 评论 -
Qt QIcon图标不显示
1:路径:/前缀/文件名或别名前缀为:/img 文件名为:a.png路径: :/img/a.png2:删除Qt Creater在编译生成文件时自动生成的release或debug文件夹,然后重新编译执行(demo005程序对应生成的debug或release文件夹删除)原创 2014-01-07 13:53:36 · 10132 阅读 · 3 评论 -
QPainter
重写paintEvent方法protected: void paintEvent(QPaintEvent *);void PaintedWidget::paintEvent(QPaintEvent *){ QPainter painter(this); painter.drawLine(80,100,650,500);//直线:(80,100)到(原创 2014-01-14 09:59:32 · 978 阅读 · 0 评论 -
Qt 不能编译成Release或Debug
关闭QtCreator,找到这个工程的.pro.user文件将其删除,打开QtCreator,加载工程,会有提示,根据需要设定原创 2014-01-15 15:15:58 · 2142 阅读 · 0 评论 -
Qt程序打包成exe可执行文件图文教程
很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题。现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件,其实原理都一样,只是各自使用的打包工具不能罢了。本文主要介绍在Windows平台如何打包自己的Qt程序,相对比较简单的,这并没有正规软件的向导流程。在Wind转载 2014-01-15 15:08:31 · 1780 阅读 · 0 评论 -
Qt 编码转换
//编码转换static QString codec(const QByteArray &str){ QTextCodec* codec = QTextCodec::codecForName("gbk"); return codec->toUnicode(str);}原创 2014-02-28 14:21:22 · 692 阅读 · 0 评论 -
Qt 表格中插入QCheckBox并居中
QWidget *widget = new QWidget; QHBoxLayout *layout = new QHBoxLayout; QCheckBox *box = new QCheckBox; layout->addWidget(box); layout->setMargin(0); layout->setAlignment(box,Qt::Ali原创 2014-02-28 15:44:54 · 4055 阅读 · 0 评论 -
Qt 无法启动此程序 计算机丢失Qt5Widgetsd.dll
缺少环境变量:(加到path中)C:\Qt\Qt5.2.0\5.2.0\msvc2010\bin;C:\Qt\Qt5.2.0\Tools\QtCreator\bin;对应本机安装目录原创 2014-01-08 15:40:23 · 5480 阅读 · 2 评论 -
Qt 内存泄露原因及解决办法
泄露原因: int main(int argc,char *argv[]) { QApplication app(argc,argv); QLabel *label = new QLabel("Hello World"); label->show(); return app.exec(); }当exec(原创 2014-01-07 16:02:35 · 5418 阅读 · 1 评论 -
Qt表格 QTableWidget
QTableWidget table=new QTableWidget(1, 2);//新建表格 table->verticalHeader()->setHidden(true);//去掉行号 QStringList tableNameList; tableNameList<<"列名1"<<"列名2"<<"列名3"; for (int i = 0; i < tabl原创 2014-01-02 17:23:13 · 663 阅读 · 0 评论 -
Qt 连接mysql数据库 QSql
注:基于VS2010 Qt5#include #include #include ........ QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");//新建数据库(QMYSQL)为自定义 db.setHostName(""); db.setDatabaseName(""); db.setUserName原创 2014-01-02 17:03:18 · 682 阅读 · 0 评论 -
Qt 强制转换
强制转换:方法一:static_cast(a)方法二:dynamic_cast(a)方法三:reinterpret_cast(a)方法四:const_cast(a)原创 2014-01-02 17:27:49 · 1539 阅读 · 0 评论 -
Qt读取配置文件 QSettings
QSettings *configIniRead = new QSettings(filePath, QSettings::IniFormat);//读取ini格式 QTextCodec *codec = QTextCodec::codecForName("GB2312");//编码格式 configIniRead->setIniCodec(codec);//设置编码格式原创 2014-01-03 13:48:01 · 1449 阅读 · 0 评论 -
Qt读取文件夹 QDir
//读取文件夹QTreeWidgetItem* Create::readDir(QString str,QString filename){ //新建父节点 QStringList fileDir; fileDir<<filename; QTreeWidgetItem *father=new QTreeWidgetItem(fileDir); fathe原创 2014-01-03 13:49:10 · 1524 阅读 · 0 评论 -
Qt QPushButton 无法触发 toggled
解决办法:QPushButton 必须选中checkable,用Qt Creater的时候要记得上原创 2014-01-06 15:16:46 · 2362 阅读 · 1 评论 -
Qt QDialog对话框 模态&非模态
/* * 模态对话框:会阻塞同一应用程序中其他窗口的输入,如“打开文件” * 非模态对话框:与模态对话框相反,如“查找”对话框 */ QDialog dialog(this); dialog.setWindowTitle(tr("Hello,dialog!")); /* * 程序级别的模态:默认,当该种模态的对话框出现时,用户必须首先原创 2014-01-07 16:03:47 · 846 阅读 · 0 评论 -
Qt 信号槽 connect
Qt5#include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QPushButton button("Quit"); /*******************************************************原创 2014-01-07 10:16:06 · 1221 阅读 · 0 评论 -
Qt QTableWidget 去掉默认行号
QHeaderView *header = tblList->verticalHeader();header->setHidden(true);// 隐藏行号原创 2014-02-28 15:57:31 · 17885 阅读 · 2 评论