动态使用多个按钮和文本框
Working with multiple PushButtons and Textboxes dynamically
我有一个程序,它将充当没有屏幕的硬件系统的网络连接可视化工具(想想RaspberryPi)。我目前有一个QTabWidget,大约有45-50个QPush按钮和文本框(用于数字),但我对我必须做的连接语句的数量感到困扰。有没有更好的方法来制作这么多按钮?我已经看到了使用数组的方法,但没有使用 QTabWidget 的方法,我唯一看到的就是创建一个表单。
很抱歉,我不能用代码给你一个正确的答案。 我没有合适的互联网,所以我必须在手机上执行此操作。
设置一个按钮数组,甚至可能是从 QPushButton 派生的自定义类,其信号包含按钮的标识符,例如std::string name
。 然后,您可以运行一个循环,为连接分配如下内容:
connect(buttonArray[x], SIGNAL(buttonIsPushed(std::string) ), receivingObject, SLOT(buttonWasPushed(std::string)))
当然,如果接收对象必须将信号作为信号传递,这可能没有多大帮助。
相关文章:
- Win API对齐按钮上的文本
- 如何通过单击按钮在QTextEdit中显示文本?
- 动态使用多个按钮和文本框
- Qt - 右键单击时编辑按钮文本
- QTool按钮上的文本未绘制
- 当我将鼠标悬停在qt中的不同按钮上时,如何更改标签文本
- 使用"dear imgui"具有相同按钮文本的按钮
- 如何将只读动态设置为按钮和文本框
- 如何从第三方程序中通过鼠标悬停获取按钮文本
- 如何在RAD Studio XE中更改TMsgDlgButtons "Yes"和"No"按钮的文本?
- 在iOS中,如何从viewController以外的类更改按钮的文本
- 尝试在单击按钮时捕获编辑框中的文本,然后显示到另一个编辑框
- 问答游戏/单击按钮将文本添加到标签
- 我想在文本框中以值显示,而不单击按钮.只需更新值
- 在文本上方为 MFC 按钮制作图标
- C++窗体-单击按钮后如何显示/隐藏某个对象(如按钮或文本框)
- Qt:从QTableWidget中的按钮获取文本
- C++Win32在对齐按钮上的文本时出现问题
- WIN32API:当点击时,所有者绘制的按钮会在文本周围创建白色背景
- 如何访问单个TListViewItem上的文本按钮