QListWidget的初始化、清空、Append添加、Insert添加、删除item
QListWidget的事件的使用
QToolBox的使用,每个Page可以添加其他控件
QToolBar使用代码添加QMenu,QMenu添加3个Action
QToolButton绑定Action
布局


其中 QSplitter比较特殊, 允许在水平或垂直方向上分割窗口中的多个子部件或控件。
添加方法,选中ToolBox和groupbox两个控件后, 右键布局→在水平方向上分割
.h
#ifndef LISTWIDGETEXAMPLE_H
#define LISTWIDGETEXAMPLE_H
#include <QMainWindow>
#include <QListWidgetItem>
namespace Ui {
class ListWidgetExample;
}
class ListWidgetExample : public QMainWindow
{
Q_OBJECT
private:
void setActionsForButton();//为工具button关联到action
void createSelectionMenu();//创建下拉菜单
void setItem(QListWidgetItem *item, bool editEnable);//设置一个item
QIcon getIcon();
public:
explicit ListWidgetExample(QWidget *parent = nullptr);
~ListWidgetExample();
private slots:
void on_actListClear_triggered();
void on_actListIni_triggered();
void on_chkBoxListEditable_clicked(bool checked);
void on_actListAppend_triggered();
void on_actListDelete_triggered();
void on_actListInsert_triggered();
void on_actSelectAll_triggered();
void on_actSelectNone_triggered();
void on_actSelectInvert_triggered();
void on_btnAsc_clicked();
void on_btnDec_clicked();
void on_chkAllowSort_clicked(bool checked);
void on_listWidget_currentRowChanged(int currentRow);
void on_listWidget_currentTextChanged(const QString ¤tText);
void on_listWidget_itemChanged(QListWidgetItem *item);
void on_listWidget_itemEntered(QListWidgetItem *item);
void on_listWidget_itemPressed(QListWidgetItem *item);
void on_listWidget_itemDoubleClicked(QListWidgetItem *item);
void on_btnClearText_clicked();
void on_btnAddEmptyRow_clicked();
void on_listWidget_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
void on_listWidget_customContextMenuRequested(const

最低0.47元/天 解锁文章
1147

被折叠的 条评论
为什么被折叠?



