
qt编程
风声边界
本人专注于linux下c 编程,php编程,qt编程,IOS编程,非诚勿扰
展开
-
QTreewidget的 item Checked 编辑
想使用QTreewidget也像qt designer那里一样,做个属性编辑器单纯设置fontBoldItem->setCheckState(1,Qt::Unchecked);运行时只有点击 复选框才能修改 checkbox的选中状态但是qt designer原创 2011-09-18 07:57:36 · 7183 阅读 · 3 评论 -
qt 实现的 lua 编辑器
还不太熟悉lua编程,要求实现一个lua编辑器网上找了个qt写的c编辑器,在此基础上改的 基本功能实现了lua编程需求该软件为lua编辑编译器(编译需要lua支持)该软件是基于Qt Creator 4.7编写的要软件正常运行需要qt的动原创 2011-09-15 20:52:58 · 4722 阅读 · 1 评论 -
QLineEdit 嵌套
使用qt creator,一直对其Find的lineEdit很感兴趣也想在QLineEdit中加一个图片按钮上网搜索后,经加工,搞定,记录之实例入下图:思路:在QLineEdit中右侧加一个QLabel,在QLabel上加一个图片,并实现其"单击"信原创 2011-09-14 20:46:59 · 4224 阅读 · 2 评论 -
qt 正则表达式
今天细看了一下正则表达式,记录之正则表达式类QRegExp类使用正则表达式提供了模式匹配一正则表达式(regexp)用来在文中的子串中进行模式匹配,在很多环境下都经常用到,例如:1、validation 检验数据有效性,正则表达式可以用来检验字串是否符合某个规则,原创 2011-09-09 19:10:01 · 3919 阅读 · 0 评论 -
QComboBox 编辑组合框
在编辑QComboBox的时候,看到编辑组合框,看到这种窗口挺好,想自己试试,一上手才发现自己有多菜好在最后还是实现了 #ifndef COMBOBOXEDITDIALOG_H#define COMBOBOXEDITDIALOG_H#incl原创 2011-09-09 18:59:33 · 4890 阅读 · 0 评论 -
改变QMessageBox的大小
转载地址:http://blog.youkuaiyun.com/diaopan1985/article/details/4399128创建一个QMessageBox:QMessageBox msgBox(this);msgBox.setWindowTitle(tr("Ma转载 2011-09-06 21:59:37 · 16592 阅读 · 3 评论 -
linux qt creator version `GLIBCXX_3.4.9' not found
<br />1、ls -l /usr/local/libstdc++.so.6<br />发现它链接到libstdc++.so.6.0.8 不支持GLIBCXX_3.4.9<br />2、下载libstdc++.so.6.0.10 支持GLIBCXX_3.4.9<br />3、删除/usr/local/libstdc++.so.6,然后新建链接指向libstdc++.so.6.0.10<br /> ln -s /usr/local/libstdc++.so.6.10 /usr/local/libstdc转载 2011-05-04 15:31:00 · 1756 阅读 · 0 评论 -
setItemWidget 和removeItemWidget
<br />最近使用QTreeWidget 作为属性编辑器,因为没有实现QTreeWidgetItem的委托,所以使用其ItemWidget,即单击QTreeWidgetItem时设置其ItemWidget,编辑完成后removeItemWidget,<br />QTreeWidget *treeWidget;<br />QTreeWidgetItem *item;<br />QLineEdit * editor = new QLineEdit();<br />treeWidget->setItemWidg原创 2011-04-29 09:08:00 · 9192 阅读 · 1 评论 -
Qt 当中常用类的中文说明
<br />QDataStream 为QIODevice提供了一串的二进制的数据 QDataWidgetMapper 提供了从数据模型到部件的映射 QData 日期的功能 QDateEdit 提供了日期的部件用来编辑日期,是基于QDateTimeEdit 部件 QDateTime 提供日期与时间的功能 QDateTimeEdit 提供了编辑日期与实践的部件 QDBusAbstractAdaptor 提供了 基于D-BUS适配器的基础累 QDBusAbstractInterface 提供了所有QtDBus 绑转载 2011-04-27 14:59:00 · 942 阅读 · 0 评论 -
Qt Creator发布release软件相关注意事项
<br /><br />注意:环境是windows<br />选择release编译程序后生成exe文件<br />1.需要Qt安装目录下的qt/bin目录中的QtGui4.dll 和 Qt Core4.dll以及mingwm10.dll三个文件的支持,将它们拷贝到exe文件目录<br />下。<br />2.程序中默认只支持png图片,如果使用了gif,jpg等格式的文件是显示不出来的。需要将Qt安装目录下的qt/plugins/目录中的<br />imageformats文件夹拷贝到exe文件目录下(注转载 2011-05-29 21:02:00 · 3023 阅读 · 0 评论 -
也谈qt中QMdiArea和QSubWindow
昨天才静下心来仔细看了看QMdiArea作为MainWindow的中央部件,QMdiArea的作用还是相当大的首先是向QMdiArea中添加QSubWindow和从QMdiArea中删除QsubWindowQSubWindow * addSubWindow(QWidget * widget);widget可以是QSubWindow或者直接是QWidget及子类,若是后者的话QMdiArea会自动创建一个QSubWindow,然后将widget置为QSubWindow的setWidget();原创 2011-04-09 10:05:00 · 9309 阅读 · 3 评论 -
设置QWidget关闭时触发的事件
触发关闭事件实际上就是重写closeEvent()事件当使用者想要关闭窗口的时候,closeEvent事件被发送给窗口。通常是选择菜单上的“Close”按钮,<br />//在头文件中加入<br />protected:<br /> closeEvent(QCloseEvent *event);<br /><br />//函数主体部分<br />void MyWidget::closeEvent(QCloseEvent *event)//此函数在QWidget关闭时执行<br />{<br />转载 2011-03-31 09:13:00 · 20311 阅读 · 0 评论 -
QWidget背景(透明)问题
QWidget背景(透明)问题2010年12月13日 星期一 11:13<br />一. 背景設定為成黑色,前景色設為白色。 方法一、paltette方式,經測試,該方法不會影響到其他控制元件,建議使用 QPalette bgpal = palette();<br />bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));<br />//bgpal.setColor (QPalette::Background, Qt::transpare转载 2011-03-23 09:54:00 · 18403 阅读 · 0 评论 -
qt中关于QWidget的背景颜色和背景图片的设置
<br />首先设置autoFillBackground属性为真<br />然后定义一个QPalette对象<br />设置QPalette对象的背景属性(颜色或图片)<br />最后设置QWidget对象的Palette<br />实例:<br />QWidget *widget = new QWidget;<br />widget->setAutoFillBackground(true);<br /> <br />QPalette palette;<br /> <br />palette.setColo转载 2011-03-23 09:40:00 · 9363 阅读 · 0 评论 -
重复使用 setCenterWidget
主窗口mainwindow ,有几个QWidget:widget1,widget2,.........想交替使用widget1,widget2...作为centerWidget,可以关联信号和槽,必要时使用setCenterWidget(widgetn),修改当前中央部件查看手册:void QMainWindow::setCentralWidget ( QWid原创 2011-12-08 21:17:28 · 3210 阅读 · 0 评论