QStandardItem* item = mTreeViewModel->itemFromIndex(index); // 根据index获取当前item if(item) { // 处理代码 // int indexCurrentItem = index.row() // 获取item的行号 // QString text = item->text(); // 获取item的文本 // m_standardItemModel->itemFromIndex(index)->text() // 通过ind...
connect(view,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(slotTreeMenu(QPoint))); //绑定菜单信号槽 SLOT:void Widget::slotTreeMenu(const QPoint &pos) { QString qss = "QMenu{color:#E8E8E8;background:#4D4D4D;margin:2px;}\ QMenu::item{padding:3px 20px 3px 20px;}\ ...
)<<QStringLiteral("城市")); //设置表头信息QList<QStandardItem *> items1; //定义第一个(行)节点的信息 QStandardItem * item1 = new QStandardItem(QStringLiteral("中国")); QStandardItem * item2 = new QStandardItem(QStringLiteral("\\"));...
QTreeWidgetItem::QTreeWidgetItem ( QTreeWidget * parent,constQStringList & strings,inttype = Type ); 这里有3个参数,第一个参数用于指定这个item属于哪一个树;第二个参数是指定这个item显示的文字;第三个参数用于指定这个item的类型。Type有两个可行的取值:QTreeWidgetItem::Type和QTreeWidgetItem::UserType,...
HistogramView(QWidget *parent = 0); //虚函数声明 QRect visualRect(const QModelIndex &index) const; //(a) void scrollTo(const QModelIndex &index,ScrollHint hint = EnsureVisible); QModelIndex indexAt(const QPoint &point) const; //(b) ...
#include "histogramview.h" class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); void createAction(); void createMenu(); void setupModel(); void setupView(); void openFile(QString); ...
()这个函数是QDirModel特有的,通过把一个目录做为参数,得到了需要的model index//其他的代码只是窗口show出来,进入程序的事件循环就好了QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK")); //中文显示QTextCodec *codec=QTextCodec::codecForLocale();QStringa=codec->toUnicode("目录");splitter->...
1)QString QTime::toString(QStringView format) const功能说明:将一个时间对象以指定格式转换成字符串 指定格式:“hh:mm:ss” 或者 “hh-mm-ss” 2)[static] QTime QTime::currentTime()功能:获取系统当前的时间 3) boolsetHMS(int h, int m, int s, int ms = 0)//给时间对象设置时分秒 ...
(font); QString qStr="罗小白的干爹"; qlabels->setText(qStr); } // 3: void MainWindow::pushbuttonclicked() { QString qStr; qStr="你输入的内容为:"; qStr=qStr+lineedit->text(); qlabely->setText(qStr); lineedit->clear(); } // 4: void MainWindow::radioButtonClicked() { if(...
myStringListModel->setData(index,"insert Item",Qt::DisplayRole); //设置显示的数据 ui->listViewModel->setCurrentIndex(index); //设置插入的项为当前的项 } QListView::currentIndex()获得当前项的索引index,index.row()则返回这个模型的索引号。