Should I label every row in a table of inputs?

I find myself with some frequency creating a grid of inputs using a table where each cell consists of just an input field and the column headers define what the field is for. PHPStorm complains with this setup about the individual fields not having an associated label and I am wondering if providing one is really necessary.

As an example, here’s a table I recently made.

mockup

download bmml source – Wireframes created with Balsamiq Mockups

The user can add as many rows as necessary to complete their data entry and each row consists of a simple input in each column. I’d prefer not to clutter the table visually with a label for every input, but should I be adding something for each input for accessibility or is it ok to ignore the warning and leave them unlabeled?

If I should label them, what would be the best way to go about doing so while maintaining a simple design such as this? What would make a good individual label? “Row 2 Adjustment”?

¿Como puedo seleccionar una fila y mostrar la foto de esa fila en concreto desde una bsdd en un label?

Hola chicos como puedo seleccionar una fila, y que esta me devuelva de la base de datos una imagen en un label, estoy haciendo el proyecto de fin de grado superior y es una app de escritorio basada en javafx con su web. gracias de antemano.

JavaFX

La foto iria debajo del titulo Foto del Trabajador.

Pego otra foto para que se vea la base de datos y de donde viene. base de datos

Este es el código gracias de antemano chicos.

La variable a imprimir la imagen sacada de la base de datos es un simple label.

@FXML private Label lblfoto;    try {             ResultSet rs = conn.createStatement().executeQuery("SELECT registro_y_login.id,registro_y_login.nombre,registro_y_login.apellidos,registro_y_login.telefono,registro_y_login.correo,registro_y_login.fecha_de_registro, control_de_horarios.dni,control_de_horarios.foto_candidato,otros_datos_de_interes.carnet,otros_datos_de_interes.disponibilidad_para_viajar ,otros_datos_de_interes.profesion,otros_datos_de_interes.departamento_asignado FROM registro_y_login LEFT JOIN control_de_horarios ON registro_y_login.id = control_de_horarios.id LEFT JOIN otros_datos_de_interes ON otros_datos_de_interes.id = control_de_horarios.id");              while (rs.next()) {                 oblist.add(new candidatos(                         rs.getString("id"),                         rs.getString("nombre"),                         rs.getString("apellidos"),                         rs.getString("telefono"),                         rs.getString("correo"),                         rs.getString("dni"),                         rs.getString("fecha_de_registro"),                         rs.getString("carnet"),                         rs.getString("disponibilidad_para_viajar"),                         rs.getString("profesion"),                         rs.getString("departamento_asignado"),                         rs.getBlob("foto_candidato")                  ));              }              col_ID.setCellValueFactory(new PropertyValueFactory<>("id"));             col_Nombre.setCellValueFactory(new PropertyValueFactory<>("nombre"));             col_Apellidos.setCellValueFactory(new PropertyValueFactory<>("apellidos"));              table_view_candidatos.getSelectionModel().selectedItemProperty().addListener((ObservableValue<? extends candidatos> observableValue, candidatos oldValue, candidatos newValue) -> {                 if (table_view_candidatos.getSelectionModel().getSelectedItem() != null) {                     lbl_nombre.setText(newValue.nombre);                     lbl_apellidos.setText(newValue.apellidos);                     lbl_tlf.setText(newValue.telefono);                     lbl_correo.setText(newValue.correo);                     lbl_dni.setText(newValue.dni);                     lbl_fecha_de_registro.setText(newValue.fecha_de_registro);                     lbl_carnet.setText(newValue.carnet);                     lbl_disponible_para_viajar.setText(newValue.disponibilidad_para_viajar);                     lbl_profesion.setText(newValue.profesion);                     lbl_departamento_asignado.setText(newValue.departamento_asignado);                   }             });             table_view_candidatos.setItems(oblist);          } catch (SQLException e) {             System.out.println("Error" + e.getMessage());          } 

Progress bar or text label for progress in a list view

I scenario like below:

There mobile app screen with a list view and there is FAB to add items to list view. Think of the app as something like Jira. So let’s say that the list items in the list view are projects where there is sub tasks under each projects, I want to show user how much task are done out of schedule tasks (progress) when user take a look at the list view.

I have decide to go with one of following designs for project items.

list item design

In the same app I have a separate stats screen that shows the progress made in each project in one graph.

So my question is what kind of layout should I use for project item? 1 or 2 or 3 or remove the progress from the list view item?

I am a developer doing designing.

Please help!, thanks in advance!

Interfaz de Usuario se queda congelada en While y label no actualiza (PyQt5)

Antes que nada quiero dejar claro que soy muy muy nuevo en Python y Qt.

Estoy creando una interfaz gráfica mediante PyQt5 en Python 3 para un programa que toma los valores de un sonómetro y los guarda en un Excel. Mi problema viene porque quiero mostrar algunos valores en los labels de forma constante, es decir, que se actualicen cada segundo al ritmo que el sonómetro toma los valores, pero al entrar en el bucle While True el cual lee constantemente los valores del aparato, la interfaz se queda congelada, de modo que no llega a salir nada por los labels.

Necesito ayuda, llevo días dándole vueltas y he intentado hacerlo de mil maneras diferentes pero no avanzo nada. Sé que la solución seguramente se encuentra en el uso de Threads pero no consigo entender su funcionamiento al 100% y no sé cómo implementarlo en mi código. Mi propósito es que el proceso de leer datos se ejecute al darle a un botón pero que puedas pararlo dándole a otro. Adjunto el código en cuestión.

while True:                y = time.strftime("%X")        d = datetime.now()      "{:%Y-%m-%d %H:%M:%S}".format(d)       linea = str(sc101.readline()) #Lee linea a linea los datos recibidos del sonòmetre y los guarda en la variable  linea         LC1=linea[14:17]+'.'+linea[17]      # introduce el valor LC1      LA1=linea[19:22]+'.'+linea[22]      # introduce el valor LA1      LCt=linea[24:27]+'.'+linea[27]      # introduce el valor LCt      LAt=linea[29:32]+'.'+linea[32]      # introduce el valor LAt      LAF=linea[34:37]+'.'+linea[37]      # introduce el valor LAF      LAFmin=linea[39:42]+'.'+linea[42]   # introduce el valor LAFmin      LAFmax=linea[44:47]+'.'+linea[47]   # introduce el valor LAFmax      LAS=linea[49:52]+'.'+linea[52]      # introduce el valor LAS      LASmin=linea[54:57]+'.'+linea[57]   # introduce el valor LSmin      LASmax=linea[59:62]+'.'+linea[62]   # introduce el valor LSmax      LCpeak=linea[64:67]+'.'+linea[67]   # introduce el valor LCpeak      LCF=linea[69:72]+'.'+linea[72]      # introduce el valor LCF      LCFmin=linea[74:77]+'.'+linea[77]   # introduce el valor LCFmin      LCFmax=linea[79:82]+'.'+linea[82]   # introduce el valor LCFmax          self.LAm_7.setText("="+LC1)       #AQUÍ IMPRIMIRÍA EL VALOR EN EL LABEL 

Si queréis ver más parte del código voy subiendo más, ya que me he dejado la gran mayoría.

¡¡MUCHAS GRACIAS!!

How to display text with label in Material UI?

In a single page I would like to display Text Fields for user input and texts, which are static, but have labels. I tried to use the same text fields but with disabled attributes:

enter image description here

However, I am not happy that disabled fields are not bright enough. Actually those fields never meant to be editable, so it appears disabled state is not for them. I also searched some Material UI elements which is text with label, but couldn’t find anything appropriate.

How Material UI is depicting elements with important text and label?

Pegar o valor de uma label ou textbox no Code-behind

Estou trabalhando num projeto Web Application na qual criei uma função em javascript para pegar o ip da máquina do usuário que está acessando e exibo numa textbox ou numa label conforme o código abaixo :

    function getUserIP(onNewIP) {                    var myPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;         var pc = new myPeerConnection({             iceServers: []         }),         noop = function () { },         localIPs = {},         ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g,         key;         function iterateIP(ip) {             if (!localIPs[ip]) onNewIP(ip);             localIPs[ip] = true;         }         //create a bogus data channel         pc.createDataChannel("");         // create offer and set local description         pc.createOffer(function (sdp) {             sdp.sdp.split('\n').forEach(function (line) {                 if (line.indexOf('candidate') < 0) return;                 line.match(ipRegex).forEach(iterateIP);             });             pc.setLocalDescription(sdp, noop, noop);         }, noop);         //listen for candidate events         pc.onicecandidate = function (ice) {             if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) return;             ice.candidate.candidate.match(ipRegex).forEach(iterateIP);         };     }     getUserIP(function (ip){                 document.getElementById("<%=IP.ClientID%>").innerHTML = ip;         document.getElementById("<%=ipinput.ClientID%>").value = ip;    });             </script>       <body>      <asp:Label ID="ipAddress" runat="server" name="ipAddress" />      <asp:Label runat="server" ID="IP" ToolTip="" Visible="true"  />      </body> 

Porém, no code-behind(C#), não consigo pegar o valor mesmo exibindo na página
e com o “runat=server”, tentei de todas as formas

 por exemplo:  No C#  string IP = ipAddress.Text;  ou   string IP = ipinput.Value; 

Poderiam me ajudar?