![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 55
siddontang
hello go, let's go!
展开
-
升级ubuntu后EMACS 无法使用
公司同事把服务器上ubuntu升级到了dapper,结果发现emacs用不了了,启动出现undefined color "black"错误,到网上看了看,解决如下:sudo ln -s /etc/X11/rgb.txt /usr/X11R6/libsudo ln -s /etc/X11/rgb.txt /usr/lib/X11/rgb.txtsudo ln -s /etc/X11/rgb.t原创 2007-07-09 15:11:00 · 1261 阅读 · 0 评论 -
QWidget在QPopupMenu显示
在QPopupMenu中,如果我insert a widget,如果这个widget直接继承于QWidget,他很可能无法正确显示,即使设置了该widget的geometry也不行,我的解决方法如下,在创建widget的构造函数中: QVBoxLayout *vb = new QVBoxLayout(this); QScrollView *view = new QS原创 2007-04-23 19:42:00 · 1857 阅读 · 0 评论 -
QTable中header高度
在QTable中,如果我们把horizontalHeader的高度设置的比较大的话,很可能会覆盖掉QTable中的一些内容,在Qt 2.3中,QTable不会根据horizontalHeader自动调整,所以我通过如下方法解决: horizontalHeader()->setFixedHeight(H); //H is the height we set for the hori原创 2007-04-24 09:25:00 · 2139 阅读 · 0 评论 -
QScrollArea处理与显示问题
QScrollArea在qt4中,我们用QScrollArea来进行滚动条窗口的处理。如果我创建了一个widget,而这个widget里面显示的内容很大,我们可以如下做: QScrollArea *view = new QScrollArea; view->setFocusPolicy(Qt::NoFocus); view->setFrameStyle(QFrame::NoFrame); QW原创 2007-08-23 17:01:00 · 8285 阅读 · 1 评论 -
QGridLayout中multi cell处理
当我使用QGridLayout的时候,有时会碰见这种情况,就是一行有两个控件,总共两行,(a1,a2与b1b2,a1,a2属于同一种控件,b1,b2属于另一种)b的宽度是a的整整两倍,在qt2中,我可以使用addMultiCellWidget进行处理,可是qt4中没有这个函数,查看了qt4中关于QGridLayout的文档有如下函数: void addWidget ( QWidge原创 2007-08-23 17:15:00 · 2809 阅读 · 0 评论 -
sqlite相关操作
今天编程时,在一个数据库操作问题上一直报错,没办法只好查看一下数据库,由于该数据库用的是sqlite,所以就看了一下sqlite文档。1.假设数据库为a_db.sqlite,运行sqlite3 a_db.sqlite,就进入了sqlite的命令模式2.运行./help为帮助,通过帮助我们就可以完成sqlite的操作了3.查看表单命令,假设我要查一个table名字为b,我原创 2007-09-03 18:43:00 · 1080 阅读 · 0 评论 -
radiobutton在listview中处理
最近一直在使用Qt中的Model / View 进行编程。首先介绍一下 Model / View的使用,参考http://doc.trolltech.com/4.2/model-view-programming.html The model/view architecture原创 2007-09-28 14:22:00 · 3023 阅读 · 0 评论 -
Q_PROPERTY使用
看到一些qt的程序在使用Q_PROPERTY()宏,参考了一下qt文档,发现定义格式如下:Q_PROPERTY(type name READ getFunction [WRITE setFunction] [RESET resetFunction] [DESIGNABLE bool] [SCRIP原创 2007-10-25 22:02:00 · 20047 阅读 · 5 评论 -
moc处理cpp文件
在使用qt的时候,常常为了实现的需求将一些类隐藏在cpp中文件实现,而这些类又需要一些qt自己的机制支持如Q_OBJECT宏。于是在编译的时候,很可能出现像undefined reference to vtable for "xxx::xxx"的问题,这其实是由于qt不会自动moc cpp文件。参考qt的文档,发现最简单的方法就是用qmake重新生成makefile文件就可以了。另外就是直接把该类原创 2007-12-03 22:22:00 · 3253 阅读 · 0 评论