QT
奥雷连诺
这个作者很懒,什么都没留下…
展开
-
QT隐藏工具栏上的右键菜单
我在QMainWindow上加了两个工具条,当在工具条上点击右键时会出现菜单,点击菜单会隐藏工具条或者是出现工具条,想在工具条上点击右键是不能让它弹出菜单,QMainWindow的设置 this->setContextMenuPolicy(Qt::NoContextMenu);原创 2013-03-31 15:23:24 · 5789 阅读 · 1 评论 -
QT线程初次使用。遇到的问题。
#include class OpenProThread : public QThread{ Q_OBJECTpublic: OpenProThread(QObject *parent = 0) { } ~OpenProThread() {}原创 2013-03-31 15:25:11 · 736 阅读 · 0 评论 -
QMenu,QT的菜单添加
添加菜单方法1 m_pMenuBar= new QMenuBar(this); QMenu*pFileMenu = new QMenu("&文件",m_pMenuBar); QMenu*pOpenMenu = new QMenu("打开", pFileMenu); QMenu*pCreateMenu =原创 2013-03-31 15:31:19 · 6043 阅读 · 0 评论 -
QT 修改QTableWidget表头
void NodeConfigDlg::initNodeTable(){ m_pNodeTable = new QTableWidget(this); QStringList headerString; m_pNodeTable->setColumnCount(6); m_pNodeTable->setRowCount(2); QGridLayo原创 2013-03-31 15:28:40 · 9542 阅读 · 0 评论 -
QTableView根据标题文字和表格文字自适应宽度 QTableView m_pTable;
m_pTable->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents );原创 2013-03-31 15:22:45 · 2892 阅读 · 0 评论 -
void QTableView::setColumnWidth ( int column, int width),隐藏列不起作用
在项目中遇到了这样的问题,是在使用过滤模型的时候。。在更新模型的时候,当过滤模型删除重新new,而源模型没有重新new后,使用setColumnWidth ( int column, int width),;就会不起作用。后来我试着不再重新new过滤模型,setColumnWidth就可以使用了。难道过滤模型和源模型一定保持相原创 2013-03-31 15:22:07 · 4131 阅读 · 0 评论 -
VS2008中 没有QT的代码智能提示
2008本身自带有注释,本人不太喜欢VC助手把界面弄的很烦。配好QT环境之后,发现QT的代码没有智能提示,VC的代码却有智能提示。原因是QT的一些文件没有包含到VS2008中,做了以下包含: 项目属性->Configuration Properties->VC++ Directories (1) 选择“Excutable Directo原创 2013-03-31 15:41:08 · 1503 阅读 · 0 评论 -
改变QlistWidget的行高
void test2::InitListWideget(){ m_pList = new rootDataList(this); m_pList->setGeometry(LIST_X, LIST_Y, LIST_W, LIST_H);QString str; for(int i = 0; i<10; i++) { str.setNum(i); QListW原创 2013-03-31 15:33:08 · 21034 阅读 · 0 评论 -
改变QTableWidget 行高
int wide = m_pFieldTable->columnWidth(0);int nRow = m_pFieldTable->rowCount();for(int i =0; i<nRow; i++){ m_pFieldTable->setColumnWidth(0, wide); m_pFieldTabl原创 2013-03-31 15:34:21 · 20042 阅读 · 0 评论 -
得到弹出菜单QMenu的高度
void xxxClass::xxxFun(){ m_StartMenu->addAction(act); m_StartMenu->addSeparator(); //如果没有这句,得到的sumHeight是菜单项的值;有了这句得到就是菜单总的高度 //,很奇怪 int sigleHeight = m_StartMenu->actio原创 2013-03-31 15:27:49 · 1845 阅读 · 0 评论 -
QT的一个奇怪问题,设置了Qt::Tool后,点击弹出对话框的确定取消按钮,程序直接退出
Alright, I found the reason. QWidget::create() clears the Qt::WA_QuitOnClose attribute for anything but Qt::Window, Qt::Widget or Qt::Dialog. The workaround is to call for example QWidget::show() firs原创 2013-03-31 15:26:31 · 1941 阅读 · 0 评论 -
QT两个字符串转化函数,避免文字乱码。
比如,从文件中读出来的乱码,用QString QString::fromLocal8Bit ( const char * str, int size = -1 ) 保证显示正确。比如,写入文件的时候乱码,用QByteArray QString::toLocal8Bit () const 保证写入不会乱码。原创 2013-03-31 15:24:05 · 784 阅读 · 0 评论 -
QT,QAction中的ToolTip
QAction ( const QString & text, QObject * parent )QAction ( const QIcon & icon, const QString & text, QObject * parent )QAction的两个构造函数中的text参数,文档的描述是:The action uses a stripped version of原创 2013-03-31 15:30:00 · 2713 阅读 · 0 评论