常与 QListWidget 搭配使用,效果如下图,左边的是 QListWidget 列表,右边的是 QStackedWidget。他们一般与信号槽连接,通过点击左边的 QListWidget 列表,使用信号槽连接后,就可以让右边的 QStackedWidget 显示不同的内容,每次显示一个 widget 小部件。 2. 用法示例 例37_qstackedwidget,列表栏多页面切换(难度:简单)...
QListWidget的操作无外乎就是对列表的item进行添加,修改,删除。添加item可以使用addItem(),insertItem(); 删除时需先获取item,然后delete。 修改,currentItem(),setCurrentItem()可以获取当前的列和item的位置,再对item进行修改。同时也可以通过信号和槽,如当前QListWidget中当前item发生改变会产生currentItemChanged()...
QWidget有许多成员函数,但是其中一些几乎没有直接功能;例如,QWidget有一个font属性,但是它自己从不使用它。也有许多子类提供了真实的功能,如QLabel, QPushButton, QListWidget 和 QTabWidget 1)顶层(Top-Level)和子Widget 没有Parent的Widget是独立Window(顶层Widget)。对于这类Widget,setWindowTitle() 可以用 setWi...
常与QListWidget搭配使用,效果如下图,左边的是QListWidget列表,右边的是QStackedWidget。他们一般与信号...
QWidget有许多成员函数,但是其中一些几乎没有直接功能;例如,QWidget有一个font属性,但是它自己从不使用它。也有许多子类提供了真实的功能,如QLabel,QPushButton,QListWidget和QTabWidget 1)顶层(Top-Level)和子Widget 没有Parent的Widget是独立Window(顶层Widget)。对于这类Widget,setWindowTitle() 可以用setWindowIcon...
//禁用横向滚动条 ui->listWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); //禁用纵向滚动条 ui->listWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); //设置横向按照像素值为单位滚动 ui->listWidget->setHorizontalScrollMode(QListWidget::ScrollPerPixel); //设置纵向按照像素值为单位...
ui->listWidget->clear(); //加载自定义控件插件集合信息,包括获得类名+图标 QPluginLoader loader(fileName); if (loader.load()) { QObject *plugin = loader.instance(); //获取插件容器,然后逐个遍历容器找出单个插件 QDesignerCustomWidgetCollectionInterface *interfaces = object_cast<QDesignerCustomWidgetCol...
//设置横向按照像素值为单位滚动 ui->listWidget->setHorizontalScrollMode(QListWidget::ScrollPerPixel); //设置纵向按照像素值为单位滚动 ui->listWidget->setVerticalScrollMode(QListWidget::ScrollPerPixel); //设置滚动对象以及滚动方式为鼠标左键拉动滚动 QScroller::grabGesture(ui->listWidget, QScroller::Left...
void sortItems(Qt::SortOrder order = Qt::AscendingOrder) bool tabKeyNavigation() const QListWidgetItem * takeItem(int row) Qt::TextElideMode textElideMode() const ScrollMode verticalScrollMode() const QRect visualItemRect(const QListWidgetItem * item) const virtual QRect visualRect(const QModelInde...
//设置横向按照像素值为单位滚动 ui->listWidget->setHorizontalScrollMode(QListWidget::ScrollPerPixel); //设置纵向按照像素值为单位滚动 ui->listWidget->setVerticalScrollMode(QListWidget::ScrollPerPixel); //设置滚动对象以及滚动方式为鼠标左键拉动滚动 QScroller::grabGesture(ui->listWidget, QScroller::Left...